DataStockroom
Industrial facilities

U.S. Food & Beverage Wastewater Facilities

EPA food and beverage manufacturing facilities with wastewater permits, inspections, enforcement records and FY2025 discharge monitoring.

Primary rows
2,816
Primary fields
15
Coverage
US
Source snapshot
Oct 3, 2026

Each primary row: One EPA facility record with a reported food manufacturing or beverage manufacturing industry code.

Sample data

Download sample

100 sample rows as CSV · all 15 primary fields.

sites.csvPreview: 25 rows · 15 fields
Row
1
70811
2400056567
KYR000006
110001374129
POF
UNITED DISTILLERS PRODUCTS INC
3860 FITZGERALD RD
—
LOUISVILLE
KY111
KY
40216
38.210278
-85.807222
—
2
663038
3400071689
AL0082341
110000712729
POF
ALBERTVILLE FRESH PROCESSING PLANT
700 MCDONALD AVENUE
—
ALBERTVILLE
AL095
AL
35950
34.26
-86.202083
—
3
1129739
3600419971
INRM00865
110000401850
POF
TYSON FOODS INCORPORATED
545 VALLEY RD
—
CORYDON
IN061
IN
47112
38.207632
-86.11843
—
4
957093
3200016370
MEU508248
110007224976
—
POLAND SPRING BOTTLING COMPANY
400 KILLICK POND RD
—
HOLLIS CENTER
ME031
ME
04042-3024
43.6762778
-70.6413333
—
5
486191
3601740487
WAR314039
110015514567
POF
SUGIYO USA, INC.
3200 T AVE
—
ANACORTES
WA057
WA
98221
48.496315
-122.607948
—
— Empty cell · does not mean zero or no[] / {} Empty collection0 / false Recorded values
Download sample documentation (ZIP)

Included data

  • The facility selection uses reported NAICS 311 or 3121 codes, with source permit and registry identifiers for joins.
  • Eighteen tables include permit details, inspections, enforcement, effluent violations from monitoring periods beginning in 2020, and FY2025 monitoring results.
  • Reported values retain their units, qualifiers and no-data codes; exact FRS identifiers link the registry reference table.

What’s in the package

  • sites.csv2,816 rows · 15 fields
  • permits.csv7,479 rows · 29 fields

    One selected row in ICIS_PERMITS.csv; source ordinal is local to that table.

  • naics.csv3,223 rows · 5 fields

    One selected row in NPDES_NAICS.csv; source ordinal is local to that table.

  • sics.csv3,280 rows · 5 fields

    One selected row in NPDES_SICS.csv; source ordinal is local to that table.

  • inspections.csv17,804 rows · 12 fields

    One selected row in NPDES_INSPECTIONS.csv; source ordinal is local to that table.

  • ps_violations.csv3,912 rows · 18 fields

    One selected row in NPDES_PS_VIOLATIONS.csv; source ordinal is local to that table.

  • cs_violations.csv479 rows · 19 fields

    One selected row in NPDES_CS_VIOLATIONS.csv; source ordinal is local to that table.

  • se_violations.csv3,184 rows · 15 fields

    One selected row in NPDES_SE_VIOLATIONS.csv; source ordinal is local to that table.

  • formal_enforcement_actions.csv994 rows · 11 fields

    One selected row in NPDES_FORMAL_ENFORCEMENT_ACTIONS.csv; source ordinal is local to that table.

  • informal_enforcement_actions.csv9,920 rows · 12 fields

    One selected row in NPDES_INFORMAL_ENFORCEMENT_ACTIONS.csv; source ordinal is local to that table.

  • qncr_history.csv53,439 rows · 9 fields

    One selected row in NPDES_QNCR_HISTORY.csv; source ordinal is local to that table.

  • perm_components.csv1,386 rows · 4 fields

    One selected row in NPDES_PERM_COMPONENTS.csv; source ordinal is local to that table.

  • perm_feature_coords.csv4,876 rows · 6 fields

    One selected row in NPDES_PERM_FEATURE_COORDS.csv; source ordinal is local to that table.

  • data_groups.csv9,896 rows · 8 fields

    One selected row in NPDES_DATA_GROUPS.csv; source ordinal is local to that table.

  • effluent_violations.csv66,861 rows · 44 fields

    One selected row in NPDES_EFF_VIOLATIONS.csv; source ordinal is local to that table.

  • monitoring_fy2025.csv198,476 rows · 58 fields

    One selected row in NPDES_DMRS_FY2025.csv; source ordinal is local to that table.

  • violation_enforcements.csv9,802 rows · 8 fields

    One selected row in NPDES_VIOLATION_ENFORCEMENTS.csv; source ordinal is local to that table.

  • registry_sites.csv2,471 rows · 11 fields

    One selected row in FRS_FACILITIES.csv; source ordinal is local to that table.

Companion table fields

permits.csv29 fields
FieldDefinition & format

Source record ID

source_record_id

One-based source member row ordinal; repeated source evidence remains distinct.

Type
text
Blank cells
Not blank
Populated · full table
7,479 / 7,479 (100.00%)

Activity ID

activity_id

The unique identifier for an activity performed at or related to a particular site. It can be used to uniquely identify a version of a permit in ICIS.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
7,479 / 7,479 (100.00%)

External permit number

external_permit_nmbr

The unique identifier for a permit.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
7,479 / 7,479 (100.00%)

Version number

version_nmbr

Permit version: EPA identifies 0 as current and 1 as previous.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
7,479 / 7,479 (100.00%)

Facility type indicator

facility_type_indicator

Category identifying a publicly owned treatment works (POTW), non-POTW or federal facility.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
7,454 / 7,479 (99.67%)

Permit type code

permit_type_code

Permit category code defined in the EPA ICIS-NPDES dictionary.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
7,479 / 7,479 (100.00%)

Major minor status flag

major_minor_status_flag

A 1-character code that designates the facility as a major discharger (M), non-major discharger (N), or that no data is available (null value), such as for unpermitted facilities.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
7,432 / 7,479 (99.37%)

Permit status code

permit_status_code

ICIS-NPDES designates a permit as Effective (EFF), Administratively Continued (ADC), Expired (EXP), Not Needed (NON), Pending (PND), Retired (RET), or Terminated (TRM). Active facilities are those currently in operation (indicated by any status code except NON, PND, RET, or TRM).

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
7,454 / 7,479 (99.67%)

Total design flow

total_design_flow_nmbr

Design capacity of the permitted discharge flow, in millions of gallons per day.

Type
text
Unit
million gallons/day (MGD)
Blank cells
Not reported, not applicable or unavailable
Populated · full table
1,891 / 7,479 (25.28%)

Actual average flow at application

actual_average_flow_nmbr

Actual average discharge flow at permit application, in millions of gallons per day; not a current measured flow.

Type
text
Unit
million gallons/day (MGD)
Blank cells
Not reported, not applicable or unavailable
Populated · full table
1,237 / 7,479 (16.54%)

State water body

state_water_body

The state’s code to identify the water body into which the effluent is discharged for a Permitted Feature.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
2,606 / 7,479 (34.84%)

State water body name

state_water_body_name

The state’s name for the water body into which the effluent is discharged for a Permitted Feature.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,862 / 7,479 (51.64%)

Permit name

permit_name

Name of the facility holding the NPDES discharge permit.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
7,454 / 7,479 (99.67%)

Agency type code

agency_type_code

A three character code indicating the type of organization issuing or granting a permit.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
7,479 / 7,479 (100.00%)

Original issue date

original_issue_date

Date the permit was originally issued.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
7,438 / 7,479 (99.45%)

Issue date

issue_date

The date the permit was issued (MM/DD/YYYY).

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
7,438 / 7,479 (99.45%)

Issuing agency

issuing_agency

This is the name of the organization issuing or granting a permit.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,898 / 7,479 (52.12%)

Effective date

effective_date

The date the permit became effective or is scheduled to become effective (MM/DD/YYYY).

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
7,438 / 7,479 (99.45%)

Expiration date

expiration_date

The date the permit expired or is scheduled to expire (MM/DD/YYYY).

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
7,438 / 7,479 (99.45%)

Retirement date

retirement_date

The date the permit was retired (YYYYMMDD).

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
4,359 / 7,479 (58.28%)

Termination date

termination_date

The date the permit was terminated (MM/DD/YYYY).

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
609 / 7,479 (8.14%)

Permit comp status flag

permit_comp_status_flag

Whether permit compliance tracking is enabled: Y means yes; EPA defines a null as no.

Type
text
Blank cells
No, according to the EPA dictionary
Populated · full table
3,221 / 7,479 (43.07%)

DMR non receipt flag

dmr_non_receipt_flag

Whether the permit is subject to the DMR non-receipt process: Y means yes; EPA defines a null as no.

Type
text
Blank cells
No, according to the EPA dictionary
Populated · full table
7,432 / 7,479 (99.37%)

RNC tracking flag

rnc_tracking_flag

Whether reportable-noncompliance tracking is enabled: Y means yes; EPA defines a null as no.

Type
text
Blank cells
No, according to the EPA dictionary
Populated · full table
7,479 / 7,479 (100.00%)

Master external permit number

master_external_permit_nmbr

This is the unique identifier for the Master General Permit for a General Permit Covered Facility.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
5,122 / 7,479 (68.49%)

Tmdl interface flag

tmdl_interface_flag

This field indicates whether a Permit has received TMDL information.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
125 / 7,479 (1.67%)

Edmr authorization flag

edmr_authorization_flag

This indicates whether DMRs for the Permit may be submitted electronically.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
7,479 / 7,479 (100.00%)

Pretreatment indicator code

pretreatment_indicator_code

A 1-character code which indicates if the permitted municipality is required to develop a pretreatment program.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
18 / 7,479 (0.24%)

Outfall watershed codes and names

rad_wbd_huc12s

Hydrologic unit codes and names linked to the permit’s outfalls through EPA’s Reach Address Database; multiple watersheds can appear.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,725 / 7,479 (49.81%)
naics.csv5 fields
FieldDefinition & format

Source record ID

source_record_id

One-based source member row ordinal; repeated source evidence remains distinct.

Type
text
Blank cells
Not blank
Populated · full table
3,223 / 3,223 (100.00%)

NPDES ID

npdes_id

NPDES permit or covered-facility identifier; appears as external_permit_nmbr in some tables.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,223 / 3,223 (100.00%)

NAICS code

naics_code

North American Industry Classification System code reported for the permit.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,223 / 3,223 (100.00%)

NAICS description

naics_desc

Description of the reported NAICS code.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,223 / 3,223 (100.00%)

Primary indicator flag

primary_indicator_flag

Flag identifying the primary NAICS or SIC classification.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,223 / 3,223 (100.00%)
sics.csv5 fields
FieldDefinition & format

Source record ID

source_record_id

One-based source member row ordinal; repeated source evidence remains distinct.

Type
text
Blank cells
Not blank
Populated · full table
3,280 / 3,280 (100.00%)

NPDES ID

npdes_id

NPDES permit or covered-facility identifier; appears as external_permit_nmbr in some tables.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,280 / 3,280 (100.00%)

SIC code

sic_code

Standard Industrial Classification code reported for the permit.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,280 / 3,280 (100.00%)

SIC description

sic_desc

Description of the reported SIC code.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,280 / 3,280 (100.00%)

Primary indicator flag

primary_indicator_flag

Flag identifying the primary NAICS or SIC classification.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,280 / 3,280 (100.00%)
inspections.csv12 fields
FieldDefinition & format

Source record ID

source_record_id

One-based source member row ordinal; repeated source evidence remains distinct.

Type
text
Blank cells
Not blank
Populated · full table
17,804 / 17,804 (100.00%)

Registry ID

registry_id

Facility Registry Service identifier; links program records to registry_sites.csv.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
17,804 / 17,804 (100.00%)

NPDES ID

npdes_id

NPDES permit or covered-facility identifier; appears as external_permit_nmbr in some tables.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
17,804 / 17,804 (100.00%)

Activity ID

activity_id

The unique identifier for an activity performed at or related to a particular site. It can be used to uniquely identify a version of a permit in ICIS.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
17,804 / 17,804 (100.00%)

Activity type code

activity_type_code

ICIS classification code for the inspection or enforcement activity.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
17,804 / 17,804 (100.00%)

Comp monitor type code

comp_monitor_type_code

Contains a code describing the type of inspection that was conducted.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
17,804 / 17,804 (100.00%)

Comp monitor type description

comp_monitor_type_desc

Full text description of COMP_MONITOR_TYPE_CODE.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
17,804 / 17,804 (100.00%)

State EPA flag

state_epa_flag

Identifies the agency lead (S = State, E = EPA) for the listed inspection.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
17,804 / 17,804 (100.00%)

Actual begin date

actual_begin_date

Date the inspection activity began.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
8,786 / 17,804 (49.35%)

Actual end date

actual_end_date

Identifies the calendar date of the listed inspection (MM/DD/YYYY).

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
17,804 / 17,804 (100.00%)

Activity outcome code

activity_outcome_code

Code for the outcome of the inspection activity.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
21 / 17,804 (0.12%)

Activity outcome description

activity_outcome_desc

Description of the inspection outcome code.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
21 / 17,804 (0.12%)
ps_violations.csv18 fields
FieldDefinition & format

Source record ID

source_record_id

One-based source member row ordinal; repeated source evidence remains distinct.

Type
text
Blank cells
Not blank
Populated · full table
3,912 / 3,912 (100.00%)

NPDES ID

npdes_id

NPDES permit or covered-facility identifier; appears as external_permit_nmbr in some tables.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,912 / 3,912 (100.00%)

NPDES violation ID

npdes_violation_id

The system-generated unique identifier for the NPDES Violation.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,912 / 3,912 (100.00%)

Perm schedule event ID

perm_schedule_event_id

The unique identifier of the Permit Schedule Event to which the Violation is associated; it is only used for Schedule Violations of a Permit.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,912 / 3,912 (100.00%)

Violation type code

violation_type_code

Derived category identifying the type of violation record.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,912 / 3,912 (100.00%)

Violation code

violation_code

The code identifying which type of violation has occurred (D80 = Required Monitoring DMR Value Non-Receipt, D90 = Limited Value Overdue Non-Receipt, E90 = Effluent Violation).

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,912 / 3,912 (100.00%)

Violation description

violation_desc

Text description of the VIOLATION_CODE.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,912 / 3,912 (100.00%)

Schedule event code

schedule_event_code

The code indicating the particular event with which the permittee is scheduled to comply.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,912 / 3,912 (100.00%)

Schedule event description

schedule_event_desc

Text description of the code value for SCHEDULE_EVENT_CODE.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,912 / 3,912 (100.00%)

Schedule date

schedule_date

Due date for the permit or compliance schedule event.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,912 / 3,912 (100.00%)

RNC detection code

rnc_detection_code

Reportable-noncompliance detection code; paired descriptions appear in violation tables.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
1,847 / 3,912 (47.21%)

RNC detection description

rnc_detection_desc

Text description of the code value RNC_DETECTION_CODE.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
1,847 / 3,912 (47.21%)

RNC detection date

rnc_detection_date

The date that RNC was detected. It can be detected automatically or entered manually. In cases in which RNC is detected by ICIS-NPDES, the detection date will vary according to the type of violation detected.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
1,847 / 3,912 (47.21%)

RNC resolution code

rnc_resolution_code

Reportable-noncompliance resolution code; paired descriptions appear in violation tables.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
1,847 / 3,912 (47.21%)

RNC resolution description

rnc_resolution_desc

Text description of the code value RNC_RESOLUTION_CODE.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
1,847 / 3,912 (47.21%)

RNC resolution date

rnc_resolution_date

The date RNC was marked to its current resolution status. It can be entered manually or automatically.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
1,847 / 3,912 (47.21%)

Actual date

actual_date

The date on which the activity/milestone was conducted or achieved. Date format is MM/DD/YYYY.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,040 / 3,912 (77.71%)

Report received date

report_received_date

The date on which the regulatory authority receives a report indicating a scheduled event was completed or the date on which the regulatory authority received the required report (MM/DD/YYYY).

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,056 / 3,912 (78.12%)
cs_violations.csv19 fields
FieldDefinition & format

Source record ID

source_record_id

One-based source member row ordinal; repeated source evidence remains distinct.

Type
text
Blank cells
Not blank
Populated · full table
479 / 479 (100.00%)

NPDES ID

npdes_id

NPDES permit or covered-facility identifier; appears as external_permit_nmbr in some tables.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
479 / 479 (100.00%)

NPDES violation ID

npdes_violation_id

The system-generated unique identifier for the NPDES Violation.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
479 / 479 (100.00%)

Violation type code

violation_type_code

Derived category identifying the type of violation record.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
479 / 479 (100.00%)

Comp schedule event ID

comp_schedule_event_id

(Compliance Schedule Event ID) The unique identifier of the Compliance Schedule Event to which the Violation is associated; it is only used for Schedule Violations of a Final Order.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
479 / 479 (100.00%)

Comp schedule number

comp_schedule_nmbr

A 2-digit number which in combination with the Schedule Type and NPDES ID uniquely identifies a Compliance Schedule.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
479 / 479 (100.00%)

Violation code

violation_code

The code identifying which type of violation has occurred (D80 = Required Monitoring DMR Value Non-Receipt, D90 = Limited Value Overdue Non-Receipt, E90 = Effluent Violation).

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
479 / 479 (100.00%)

Violation description

violation_desc

Text description of the VIOLATION_CODE.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
479 / 479 (100.00%)

Schedule event code

schedule_event_code

The code indicating the particular event with which the permittee is scheduled to comply.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
479 / 479 (100.00%)

Schedule event description

schedule_event_desc

Text description of the code value for SCHEDULE_EVENT_CODE.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
479 / 479 (100.00%)

Schedule date

schedule_date

Due date for the permit or compliance schedule event.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
479 / 479 (100.00%)

Actual date

actual_date

The date on which the activity/milestone was conducted or achieved. Date format is MM/DD/YYYY.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
422 / 479 (88.10%)

RNC detection code

rnc_detection_code

Reportable-noncompliance detection code; paired descriptions appear in violation tables.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
139 / 479 (29.02%)

RNC detection description

rnc_detection_desc

Text description of the code value RNC_DETECTION_CODE.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
139 / 479 (29.02%)

RNC detection date

rnc_detection_date

The date that RNC was detected. It can be detected automatically or entered manually. In cases in which RNC is detected by ICIS-NPDES, the detection date will vary according to the type of violation detected.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
139 / 479 (29.02%)

RNC resolution code

rnc_resolution_code

Reportable-noncompliance resolution code; paired descriptions appear in violation tables.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
139 / 479 (29.02%)

RNC resolution description

rnc_resolution_desc

Text description of the code value RNC_RESOLUTION_CODE.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
139 / 479 (29.02%)

RNC resolution date

rnc_resolution_date

The date RNC was marked to its current resolution status. It can be entered manually or automatically.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
139 / 479 (29.02%)

Report received date

report_received_date

The date on which the regulatory authority receives a report indicating a scheduled event was completed or the date on which the regulatory authority received the required report (MM/DD/YYYY).

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
436 / 479 (91.02%)
se_violations.csv15 fields
FieldDefinition & format

Source record ID

source_record_id

One-based source member row ordinal; repeated source evidence remains distinct.

Type
text
Blank cells
Not blank
Populated · full table
3,184 / 3,184 (100.00%)

NPDES ID

npdes_id

NPDES permit or covered-facility identifier; appears as external_permit_nmbr in some tables.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,184 / 3,184 (100.00%)

NPDES violation ID

npdes_violation_id

The system-generated unique identifier for the NPDES Violation.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,184 / 3,184 (100.00%)

Violation type code

violation_type_code

Derived category identifying the type of violation record.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,184 / 3,184 (100.00%)

Violation code

violation_code

The code identifying which type of violation has occurred (D80 = Required Monitoring DMR Value Non-Receipt, D90 = Limited Value Overdue Non-Receipt, E90 = Effluent Violation).

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,184 / 3,184 (100.00%)

Violation description

violation_desc

Text description of the VIOLATION_CODE.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,184 / 3,184 (100.00%)

Single event violation date

single_event_violation_date

The date of a single event violation (MM/DD/YYYY).

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,184 / 3,184 (100.00%)

Single event end date

single_event_end_date

If the Single Event Violation occurred over multiple days, the date the occurrence ended.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
2,656 / 3,184 (83.42%)

Single event agency type code

single_event_agency_type_code

Code identifying the organization reporting the single-event violation.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
3,183 / 3,184 (99.97%)

RNC detection code

rnc_detection_code

Reportable-noncompliance detection code; paired descriptions appear in violation tables.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
351 / 3,184 (11.02%)

RNC detection description

rnc_detection_desc

Text description of the code value RNC_DETECTION_CODE.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
351 / 3,184 (11.02%)

RNC detection date

rnc_detection_date

The date that RNC was detected. It can be detected automatically or entered manually. In cases in which RNC is detected by ICIS-NPDES, the detection date will vary according to the type of violation detected.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
351 / 3,184 (11.02%)

RNC resolution code

rnc_resolution_code

Reportable-noncompliance resolution code; paired descriptions appear in violation tables.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
351 / 3,184 (11.02%)

RNC resolution description

rnc_resolution_desc

Text description of the code value RNC_RESOLUTION_CODE.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
351 / 3,184 (11.02%)

RNC resolution date

rnc_resolution_date

The date RNC was marked to its current resolution status. It can be entered manually or automatically.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
351 / 3,184 (11.02%)
formal_enforcement_actions.csv11 fields
FieldDefinition & format

Source record ID

source_record_id

One-based source member row ordinal; repeated source evidence remains distinct.

Type
text
Blank cells
Not blank
Populated · full table
994 / 994 (100.00%)

NPDES ID

npdes_id

NPDES permit or covered-facility identifier; appears as external_permit_nmbr in some tables.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
994 / 994 (100.00%)

Enf identifier

enf_identifier

The unique identifying number of the Enforcement Action as referred to by the Court where the action was filed; the Enforcement Action Identifier. This element is commonly referred to as the case number.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
994 / 994 (100.00%)

Activity ID

activity_id

The unique identifier for an activity performed at or related to a particular site. It can be used to uniquely identify a version of a permit in ICIS.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
994 / 994 (100.00%)

Activity type code

activity_type_code

ICIS classification code for the inspection or enforcement activity.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
994 / 994 (100.00%)

Enf type code

enf_type_code

A code describing which enforcement action was taken in response to a violation.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
994 / 994 (100.00%)

Enf type description

enf_type_desc

A text description of the ENF_TYPE_CODE value.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
994 / 994 (100.00%)

Agency

agency

Identifies the agency lead (S = State, E = EPA) for the listed enforcement action.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
994 / 994 (100.00%)

Settlement entered date

settlement_entered_date

The date of the enforcement action (MM/DD/YYYY). Where multiple settlements are associated with a single enforcement action, this represents the earliest date entered.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
983 / 994 (98.89%)

Fed penalty assessed amt

fed_penalty_assessed_amt

The dollar amount of federal civil penalties assessed or agreed to at a formal enforcement action. Where the enforcement case results in multiple settlements, this represents the sum of penalty amounts for all of the settlements.

Type
text
Unit
USD
Blank cells
Not reported, not applicable or unavailable
Populated · full table
102 / 994 (10.26%)

State local penalty amt

state_local_penalty_amt

The dollar amount of state or local civil penalties assessed or agreed to at a formal enforcement action. Where the enforcement case results in multiple settlements, this represents the sum of penalty amounts for all of the settlements.

Type
text
Unit
USD
Blank cells
Not reported, not applicable or unavailable
Populated · full table
559 / 994 (56.24%)
informal_enforcement_actions.csv12 fields
FieldDefinition & format

Source record ID

source_record_id

One-based source member row ordinal; repeated source evidence remains distinct.

Type
text
Blank cells
Not blank
Populated · full table
9,920 / 9,920 (100.00%)

NPDES ID

npdes_id

NPDES permit or covered-facility identifier; appears as external_permit_nmbr in some tables.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,920 / 9,920 (100.00%)

Registry ID

registry_id

Facility Registry Service identifier; links program records to registry_sites.csv.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,920 / 9,920 (100.00%)

Agency

agency

Identifies the agency lead (S = State, E = EPA) for the listed enforcement action.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,920 / 9,920 (100.00%)

Activity ID

activity_id

The unique identifier for an activity performed at or related to a particular site. It can be used to uniquely identify a version of a permit in ICIS.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,920 / 9,920 (100.00%)

Activity type code

activity_type_code

ICIS classification code for the inspection or enforcement activity.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,920 / 9,920 (100.00%)

Activity type description

activity_type_desc

Description of the ICIS activity classification.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,920 / 9,920 (100.00%)

Enf type code

enf_type_code

A code describing which enforcement action was taken in response to a violation.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,920 / 9,920 (100.00%)

Enf type description

enf_type_desc

A text description of the ENF_TYPE_CODE value.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,920 / 9,920 (100.00%)

Achieved date

achieved_date

The date on which an Informal Enforcement Action is achieved. For an informal action based on only oral notification, it is the date the regulated entity actually received such notification.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,808 / 9,920 (98.87%)

Enf identifier

enf_identifier

The unique identifying number of the Enforcement Action as referred to by the Court where the action was filed; the Enforcement Action Identifier. This element is commonly referred to as the case number.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,920 / 9,920 (100.00%)

Official flag

official_flg

Reported flag identifying an official enforcement record.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,920 / 9,920 (100.00%)
qncr_history.csv9 fields
FieldDefinition & format

Source record ID

source_record_id

One-based source member row ordinal; repeated source evidence remains distinct.

Type
text
Blank cells
Not blank
Populated · full table
53,439 / 53,439 (100.00%)

NPDES ID

npdes_id

NPDES permit or covered-facility identifier; appears as external_permit_nmbr in some tables.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
53,439 / 53,439 (100.00%)

Fiscal year and quarter

yearqtr

Federal fiscal year and quarter for the historic noncompliance status, formatted YYYYQ (Q = 1–4).

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
53,439 / 53,439 (100.00%)

Historic quarterly noncompliance status

hlrnc

Historic quarterly noncompliance status reconciling automatic and manual QNCR values; applies to yearqtr.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
43,239 / 53,439 (80.91%)

Quarterly effluent violation count

nume90q

Count of E90 effluent violations whose DMR monitoring-period end date falls in yearqtr.

Type
text
Unit
violations
Blank cells
Not reported, not applicable or unavailable
Populated · full table
53,439 / 53,439 (100.00%)

Quarterly compliance-schedule violation count

numcvdt

Count of compliance-schedule violations with a start or end date in yearqtr; unresolved events follow EPA’s ongoing-event rules.

Type
text
Unit
violations
Blank cells
Not reported, not applicable or unavailable
Populated · full table
53,439 / 53,439 (100.00%)

Quarterly single-event violation count

numsvcd

Count of single-event violations with a start or end date in yearqtr.

Type
text
Unit
violations
Blank cells
Not reported, not applicable or unavailable
Populated · full table
53,439 / 53,439 (100.00%)

Quarterly permit-schedule violation count

numpsch

Count of permit-schedule violations with a start or end date in yearqtr; unresolved events follow EPA’s ongoing-event rules.

Type
text
Unit
violations
Blank cells
Not reported, not applicable or unavailable
Populated · full table
53,439 / 53,439 (100.00%)

Quarterly DMR reporting violation count

numd8090q

Count of D80/D90 DMR reporting violations whose DMR due date falls in yearqtr.

Type
text
Unit
violations
Blank cells
Not reported, not applicable or unavailable
Populated · full table
53,439 / 53,439 (100.00%)
perm_components.csv4 fields
FieldDefinition & format

Source record ID

source_record_id

One-based source member row ordinal; repeated source evidence remains distinct.

Type
text
Blank cells
Not blank
Populated · full table
1,386 / 1,386 (100.00%)

External permit number

external_permit_nmbr

The unique identifier for a permit.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
1,386 / 1,386 (100.00%)

Component type code

component_type_code

Code identifying a permit program component.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
1,386 / 1,386 (100.00%)

Component type description

component_type_desc

Description of the permit program component.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
1,386 / 1,386 (100.00%)
perm_feature_coords.csv6 fields
FieldDefinition & format

Source record ID

source_record_id

One-based source member row ordinal; repeated source evidence remains distinct.

Type
text
Blank cells
Not blank
Populated · full table
4,876 / 4,876 (100.00%)

External permit number

external_permit_nmbr

The unique identifier for a permit.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
4,876 / 4,876 (100.00%)

Perm feature number

perm_feature_nmbr

The identifier assigned for each location at which permit conditions are being applied.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
4,876 / 4,876 (100.00%)

Perm feature ID

perm_feature_id

The unique system identifier of a permitted feature.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
4,876 / 4,876 (100.00%)

Latitude measure

latitude_measure

Latitude of the permitted feature or FRS facility, according to the table.

Type
text
Unit
decimal degrees
Blank cells
Not reported, not applicable or unavailable
Populated · full table
4,546 / 4,876 (93.23%)

Longitude measure

longitude_measure

Longitude of the permitted feature or FRS facility, according to the table.

Type
text
Unit
decimal degrees
Blank cells
Not reported, not applicable or unavailable
Populated · full table
4,546 / 4,876 (93.23%)
data_groups.csv8 fields
FieldDefinition & format

Source record ID

source_record_id

One-based source member row ordinal; repeated source evidence remains distinct.

Type
text
Blank cells
Not blank
Populated · full table
9,896 / 9,896 (100.00%)

Activity ID

activity_id

The unique identifier for an activity performed at or related to a particular site. It can be used to uniquely identify a version of a permit in ICIS.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,896 / 9,896 (100.00%)

External permit number

external_permit_nmbr

The unique identifier for a permit.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,896 / 9,896 (100.00%)

Version number

version_nmbr

Permit version: EPA identifies 0 as current and 1 as previous.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,896 / 9,896 (100.00%)

NPDES data group code

npdes_data_group_code

Code identifying an NPDES data group for the permit version.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,896 / 9,896 (100.00%)

NPDES data group description

npdes_data_group_desc

Description of the NPDES data-group code.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,896 / 9,896 (100.00%)

Created date

created_date

Date the data-group record was created.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,896 / 9,896 (100.00%)

Updated date

updated_date

Date the data-group record was updated.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,896 / 9,896 (100.00%)
effluent_violations.csv44 fields
FieldDefinition & format

Source record ID

source_record_id

One-based source member row ordinal; repeated source evidence remains distinct.

Type
text
Blank cells
Not blank
Populated · full table
66,861 / 66,861 (100.00%)

NPDES ID

npdes_id

NPDES permit or covered-facility identifier; appears as external_permit_nmbr in some tables.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
66,861 / 66,861 (100.00%)

Version number

version_nmbr

Permit version: EPA identifies 0 as current and 1 as previous.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
66,861 / 66,861 (100.00%)

Activity ID

activity_id

The unique identifier for an activity performed at or related to a particular site. It can be used to uniquely identify a version of a permit in ICIS.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
66,861 / 66,861 (100.00%)

NPDES violation ID

npdes_violation_id

The system-generated unique identifier for the NPDES Violation.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
66,861 / 66,861 (100.00%)

Perm feature number

perm_feature_nmbr

The identifier assigned for each location at which permit conditions are being applied.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
66,861 / 66,861 (100.00%)

Permit activity ID

permit_activity_id

ICIS activity identifier of the associated permit.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
66,861 / 66,861 (100.00%)

Limit set designator

limit_set_designator

The alphanumeric field that is used to designate a particular grouping of parameters within a limit set.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
66,861 / 66,861 (100.00%)

Monitoring location code

monitoring_location_code

Location category where the monitoring requirement or limit applies; several locations can share a permitted feature.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
66,861 / 66,861 (100.00%)

DMR form value ID

dmr_form_value_id

The sequence ID identifying the DMR Form Value.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
45,630 / 66,861 (68.25%)

DMR value number

dmr_value_nmbr

Measurement reported on the DMR form; read with its reported-unit and qualifier fields.

Type
text
Unit
As stated in unit_code
Blank cells
Not reported, not applicable or unavailable
Populated · full table
21,331 / 66,861 (31.90%)

DMR value ID

dmr_value_id

The system-generated unique identifier for the DMR value.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
45,630 / 66,861 (68.25%)

DMR parameter ID

dmr_parameter_id

ICIS identifier of the DMR parameter to which the value belongs.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
45,630 / 66,861 (68.25%)

Nodi code

nodi_code

Reason an expected DMR measurement was not submitted. For example, B is below detection/no detection and C is no discharge; neither is a numeric zero.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
23,668 / 66,861 (35.40%)

Adjusted DMR value number

adjusted_dmr_value_nmbr

DMR value adjusted for an effluent trade with a limit-parameter trading partner.

Type
text
Unit
As stated in unit_code
Blank cells
Not reported, not applicable or unavailable
Populated · full table
0 / 66,861 (0.00%)

Limit value standard units

limit_value_standard_units

Limit converted by ICIS to standard_unit_desc; a blank can indicate report-only monitoring.

Type
text
Unit
As stated in standard_unit_desc
Blank cells
Not reported, not applicable or unavailable
Populated · full table
28,912 / 66,861 (43.24%)

Violation type code

violation_type_code

Derived category identifying the type of violation record.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
0 / 66,861 (0.00%)

Violation type description

violation_type_desc

Text description of the code value VIOLATION_TYPE_CODE.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
0 / 66,861 (0.00%)

Violation code

violation_code

The code identifying which type of violation has occurred (D80 = Required Monitoring DMR Value Non-Receipt, D90 = Limited Value Overdue Non-Receipt, E90 = Effluent Violation).

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
66,861 / 66,861 (100.00%)

Violation description

violation_desc

Text description of the VIOLATION_CODE.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
66,861 / 66,861 (100.00%)

Parameter code

parameter_code

The unique code identifying the parameter being limited and/or monitored.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
66,861 / 66,861 (100.00%)

Parameter description

parameter_desc

Name or description of the monitored parameter identified by parameter_code.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
66,861 / 66,861 (100.00%)

Standard unit code

standard_unit_code

Code for the ICIS standard unit used by values ending in standard_units.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
66,861 / 66,861 (100.00%)

Standard unit description

standard_unit_desc

Description of the ICIS standard unit used by values ending in standard_units.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
66,861 / 66,861 (100.00%)

Monitoring period end date

monitoring_period_end_date

The date that the monitoring period for the values covered by this DMR form ends.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
66,861 / 66,861 (100.00%)

number of report

nmbr_of_report

Length of the DMR monitoring period in months, such as 1 for monthly and 3 for quarterly.

Type
text
Unit
months
Blank cells
Not reported, not applicable or unavailable
Populated · full table
66,861 / 66,861 (100.00%)

Exceedence pct

exceedence_pct

ICIS-calculated percentage by which the reported or adjusted DMR value exceeded the limit or stay value.

Type
text
Unit
percent
Blank cells
Not reported, not applicable or unavailable
Populated · full table
8,629 / 66,861 (12.91%)

Value qualifier code

value_qualifier_code

Reported DMR value qualifier, including inequality, estimated or too-numerous-to-count codes.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
21,802 / 66,861 (32.61%)

Unit code

unit_code

Code for the unit of the reported DMR value; distinct from standard_unit_code.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
11,522 / 66,861 (17.23%)

Value received date

value_received_date

The date the DMR value was received by the regulatory authority.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
44,999 / 66,861 (67.30%)

Days late

days_late

Days between the DMR due date and value_received_date, calculated by ICIS.

Type
text
Unit
days
Blank cells
Not reported, not applicable or unavailable
Populated · full table
34,864 / 66,861 (52.14%)

Adjusted DMR standard units

adjusted_dmr_standard_units

Effluent-trade-adjusted DMR value converted by ICIS to standard_unit_desc.

Type
text
Unit
As stated in standard_unit_desc
Blank cells
Not reported, not applicable or unavailable
Populated · full table
0 / 66,861 (0.00%)

Limit ID

limit_id

The unique identifier for a limit parameter record.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
66,861 / 66,861 (100.00%)

DMR value standard units

dmr_value_standard_units

DMR measurement converted by ICIS to the units in standard_unit_code and standard_unit_desc.

Type
text
Unit
As stated in standard_unit_desc
Blank cells
Not reported, not applicable or unavailable
Populated · full table
21,331 / 66,861 (31.90%)

Value type code

value_type_code

Reported quantity or concentration column category for the DMR value.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
66,861 / 66,861 (100.00%)

RNC detection code

rnc_detection_code

Reportable-noncompliance detection code; paired descriptions appear in violation tables.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
56,478 / 66,861 (84.47%)

RNC detection description

rnc_detection_desc

Text description of the code value RNC_DETECTION_CODE.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
56,478 / 66,861 (84.47%)

RNC detection date

rnc_detection_date

The date that RNC was detected. It can be detected automatically or entered manually. In cases in which RNC is detected by ICIS-NPDES, the detection date will vary according to the type of violation detected.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
56,478 / 66,861 (84.47%)

RNC resolution code

rnc_resolution_code

Reportable-noncompliance resolution code; paired descriptions appear in violation tables.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
56,478 / 66,861 (84.47%)

RNC resolution description

rnc_resolution_desc

Text description of the code value RNC_RESOLUTION_CODE.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
56,478 / 66,861 (84.47%)

RNC resolution date

rnc_resolution_date

The date RNC was marked to its current resolution status. It can be entered manually or automatically.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
56,478 / 66,861 (84.47%)

Statistical base code

statistical_base_code

Code for the statistic applied to limit and DMR values, such as 30-day average or daily maximum.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
66,861 / 66,861 (100.00%)

Statistical base monthly avg

statistical_base_monthly_avg

The data element indicating whether the statistical base code is a monthly average (A), non-monthly average (N), or neither (null) for purposes of calculating RNC.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
62,632 / 66,861 (93.67%)

Statistical base short description

statistical_base_short_desc

Short description of the statistical basis applied to the limit and DMR value.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
66,861 / 66,861 (100.00%)
monitoring_fy2025.csv58 fields
FieldDefinition & format

Source record ID

source_record_id

One-based source member row ordinal; repeated source evidence remains distinct.

Type
text
Blank cells
Not blank
Populated · full table
198,476 / 198,476 (100.00%)

Activity ID

activity_id

The unique identifier for an activity performed at or related to a particular site. It can be used to uniquely identify a version of a permit in ICIS.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

External permit number

external_permit_nmbr

The unique identifier for a permit.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Version number

version_nmbr

Permit version: EPA identifies 0 as current and 1 as previous.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Perm feature ID

perm_feature_id

The unique system identifier of a permitted feature.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Perm feature number

perm_feature_nmbr

The identifier assigned for each location at which permit conditions are being applied.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Perm feature type code

perm_feature_type_code

The code indicating the type of permitted feature (e.g., External Outfall, Sum).

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Limit set ID

limit_set_id

The system-generated unique identifier for a limit set.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Limit set designator

limit_set_designator

The alphanumeric field that is used to designate a particular grouping of parameters within a limit set.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Limit set schedule ID

limit_set_schedule_id

The system-generated unique identifier of the Limit Set Schedule.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Limit ID

limit_id

The unique identifier for a limit parameter record.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Limit begin date

limit_begin_date

The date on which a limit starts being in effect for a particular parameter in a limit set.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Limit end date

limit_end_date

The date on which a limit stops being in effect for a particular parameter in a limit set.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

number of submission

nmbr_of_submission

DMR submission interval in months; blank for unscheduled limit sets.

Type
text
Unit
months
Blank cells
Not reported, not applicable or unavailable
Populated · full table
197,877 / 198,476 (99.70%)

number of report

nmbr_of_report

Length of the DMR monitoring period in months, such as 1 for monthly and 3 for quarterly.

Type
text
Unit
months
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Parameter code

parameter_code

The unique code identifying the parameter being limited and/or monitored.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Parameter description

parameter_desc

Name or description of the monitored parameter identified by parameter_code.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Monitoring location code

monitoring_location_code

Location category where the monitoring requirement or limit applies; several locations can share a permitted feature.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Stay type code

stay_type_code

Stay treatment: X suppresses effluent violations, Y suppresses DMR non-receipt violations, and Z applies stay_value_nmbr.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
0 / 198,476 (0.00%)

Limit value ID

limit_value_id

The system-generated unique identifier for the Limit Value.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Limit value type code

limit_value_type_code

Reported quantity or concentration column category for the permit limit.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Limit value number

limit_value_nmbr

Permit or final-order limit in limit_unit_desc; a blank can indicate report-only monitoring.

Type
text
Unit
As stated in limit_unit_desc
Blank cells
Not reported, not applicable or unavailable
Populated · full table
92,326 / 198,476 (46.52%)

Limit unit code

limit_unit_code

Code for the unit of limit_value_nmbr.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Limit unit description

limit_unit_desc

Unit description for limit_value_nmbr.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Standard unit code

standard_unit_code

Code for the ICIS standard unit used by values ending in standard_units.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Standard unit description

standard_unit_desc

Description of the ICIS standard unit used by values ending in standard_units.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Limit value standard units

limit_value_standard_units

Limit converted by ICIS to standard_unit_desc; a blank can indicate report-only monitoring.

Type
text
Unit
As stated in standard_unit_desc
Blank cells
Not reported, not applicable or unavailable
Populated · full table
92,326 / 198,476 (46.52%)

Statistical base code

statistical_base_code

Code for the statistic applied to limit and DMR values, such as 30-day average or daily maximum.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Statistical base type code

statistical_base_type_code

Statistical classification used for compliance comparison, such as minimum, average or maximum.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Limit value qualifier code

limit_value_qualifier_code

Limit qualifier: <, <=, >, >=, =, E (estimated) or T (too numerous to count).

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
92,326 / 198,476 (46.52%)

Optional monitoring flag

optional_monitoring_flag

Whether monitoring is optional; ICIS suppresses effluent violation generation for optional columns.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Limit sample type code

limit_sample_type_code

The sampling method required by the permit to be used to provide values on the DMR for the limit.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
187,396 / 198,476 (94.42%)

Limit freq of analysis code

limit_freq_of_analysis_code

Required sampling frequency, generally XX/YY for number of samples/time period; retain as text to avoid spreadsheet date conversion.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
187,792 / 198,476 (94.62%)

Stay value number

stay_value_nmbr

Temporary limit used during an applicable stay; read with stay_type_code and the limit-unit fields.

Type
text
Unit
As stated in limit_unit_desc
Blank cells
Not reported, not applicable or unavailable
Populated · full table
0 / 198,476 (0.00%)

Limit type code

limit_type_code

The unique code that indicates whether a limit is an enforceable limit (ENF) or alert limit (ALR). Alert limits do not receive effluent violations for exceedances of the limit. Alerts limits are also referred to as benchmark thresholds.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

DMR event ID

dmr_event_id

The unique ID identifying the DMR Event. A DMR Event is a DMR submission with a DMR period end date and DMR due date.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Monitoring period end date

monitoring_period_end_date

The date that the monitoring period for the values covered by this DMR form ends.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

DMR sample type code

dmr_sample_type_code

The sampling method used to provide the values for the DMR parameter on the DMR form.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
65,457 / 198,476 (32.98%)

DMR freq of analysis code

dmr_freq_of_analysis_code

The code identifying the frequency measure used for sampling the data; this is the Frequency of Analysis reported for a DMR parameter on the DMR form.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
65,501 / 198,476 (33.00%)

Reported excursion number

reported_excursion_nmbr

Number of limit exceedances reported on the DMR form.

Type
text
Unit
exceedances
Blank cells
Not reported, not applicable or unavailable
Populated · full table
44,426 / 198,476 (22.38%)

DMR form value ID

dmr_form_value_id

The sequence ID identifying the DMR Form Value.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

Value type code

value_type_code

Reported quantity or concentration column category for the DMR value.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
198,476 / 198,476 (100.00%)

DMR value ID

dmr_value_id

The system-generated unique identifier for the DMR value.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
196,838 / 198,476 (99.17%)

DMR value number

dmr_value_nmbr

Measurement reported on the DMR form; read with its reported-unit and qualifier fields.

Type
text
Unit
As stated in dmr_unit_desc
Blank cells
Not reported, not applicable or unavailable
Populated · full table
128,870 / 198,476 (64.93%)

DMR unit code

dmr_unit_code

Code for the unit of dmr_value_nmbr.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
74,773 / 198,476 (37.67%)

DMR unit description

dmr_unit_desc

Unit description for dmr_value_nmbr.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
74,773 / 198,476 (37.67%)

DMR value standard units

dmr_value_standard_units

DMR measurement converted by ICIS to the units in standard_unit_code and standard_unit_desc.

Type
text
Unit
As stated in standard_unit_desc
Blank cells
Not reported, not applicable or unavailable
Populated · full table
128,870 / 198,476 (64.93%)

DMR value qualifier code

dmr_value_qualifier_code

Reported measurement qualifier: <, <=, >, >=, =, E (estimated) or T (too numerous to count).

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
129,154 / 198,476 (65.07%)

Value received date

value_received_date

The date the DMR value was received by the regulatory authority.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
196,770 / 198,476 (99.14%)

Days late

days_late

Days between the DMR due date and value_received_date, calculated by ICIS.

Type
text
Unit
days
Blank cells
Not reported, not applicable or unavailable
Populated · full table
24,042 / 198,476 (12.11%)

Nodi code

nodi_code

Reason an expected DMR measurement was not submitted. For example, B is below detection/no detection and C is no discharge; neither is a numeric zero.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
67,900 / 198,476 (34.21%)

Exceedence pct

exceedence_pct

ICIS-calculated percentage by which the reported or adjusted DMR value exceeded the limit or stay value.

Type
text
Unit
percent
Blank cells
Not reported, not applicable or unavailable
Populated · full table
1,564 / 198,476 (0.79%)

NPDES violation ID

npdes_violation_id

The system-generated unique identifier for the NPDES Violation.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
8,237 / 198,476 (4.15%)

Violation code

violation_code

The code identifying which type of violation has occurred (D80 = Required Monitoring DMR Value Non-Receipt, D90 = Limited Value Overdue Non-Receipt, E90 = Effluent Violation).

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
8,237 / 198,476 (4.15%)

RNC detection code

rnc_detection_code

Reportable-noncompliance detection code; paired descriptions appear in violation tables.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
6,891 / 198,476 (3.47%)

RNC detection date

rnc_detection_date

The date that RNC was detected. It can be detected automatically or entered manually. In cases in which RNC is detected by ICIS-NPDES, the detection date will vary according to the type of violation detected.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
6,891 / 198,476 (3.47%)

RNC resolution code

rnc_resolution_code

Reportable-noncompliance resolution code; paired descriptions appear in violation tables.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
6,891 / 198,476 (3.47%)

RNC resolution date

rnc_resolution_date

The date RNC was marked to its current resolution status. It can be entered manually or automatically.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
6,891 / 198,476 (3.47%)
violation_enforcements.csv8 fields
FieldDefinition & format

Source record ID

source_record_id

One-based source member row ordinal; repeated source evidence remains distinct.

Type
text
Blank cells
Not blank
Populated · full table
9,802 / 9,802 (100.00%)

NPDES violation ID

npdes_violation_id

The system-generated unique identifier for the NPDES Violation.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,802 / 9,802 (100.00%)

Violation code

violation_code

The code identifying which type of violation has occurred (D80 = Required Monitoring DMR Value Non-Receipt, D90 = Limited Value Overdue Non-Receipt, E90 = Effluent Violation).

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,802 / 9,802 (100.00%)

Violation description

violation_desc

Text description of the VIOLATION_CODE.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,802 / 9,802 (100.00%)

Activity ID

activity_id

The unique identifier for an activity performed at or related to a particular site. It can be used to uniquely identify a version of a permit in ICIS.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,802 / 9,802 (100.00%)

Activity type code

activity_type_code

ICIS classification code for the inspection or enforcement activity.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,802 / 9,802 (100.00%)

Activity type description

activity_type_desc

Description of the ICIS activity classification.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,802 / 9,802 (100.00%)

Enf identifier

enf_identifier

The unique identifying number of the Enforcement Action as referred to by the Court where the action was filed; the Enforcement Action Identifier. This element is commonly referred to as the case number.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
9,802 / 9,802 (100.00%)
registry_sites.csv11 fields
FieldDefinition & format

Source record ID

source_record_id

One-based source member row ordinal; repeated source evidence remains distinct.

Type
text
Blank cells
Not blank
Populated · full table
2,471 / 2,471 (100.00%)

FRS facility name

fac_name

Facility name in the Facility Registry Service (FRS).

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
2,471 / 2,471 (100.00%)

FRS facility street

fac_street

FRS facility street address.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
2,471 / 2,471 (100.00%)

FRS facility city

fac_city

FRS facility city.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
2,471 / 2,471 (100.00%)

FRS facility state

fac_state

FRS facility state.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
2,471 / 2,471 (100.00%)

FRS facility ZIP code

fac_zip

FRS facility ZIP code.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
2,471 / 2,471 (100.00%)

Registry ID

registry_id

Facility Registry Service identifier; links program records to registry_sites.csv.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
2,471 / 2,471 (100.00%)

FRS facility county

fac_county

FRS facility county.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
2,410 / 2,471 (97.53%)

FRS EPA region

fac_epa_region

EPA region containing the FRS facility.

Type
text
Blank cells
Not reported, not applicable or unavailable
Populated · full table
2,470 / 2,471 (99.96%)

Latitude measure

latitude_measure

Latitude of the permitted feature or FRS facility, according to the table.

Type
text
Unit
decimal degrees
Blank cells
Not reported, not applicable or unavailable
Populated · full table
2,431 / 2,471 (98.38%)

Longitude measure

longitude_measure

Longitude of the permitted feature or FRS facility, according to the table.

Type
text
Unit
decimal degrees
Blank cells
Not reported, not applicable or unavailable
Populated · full table
2,431 / 2,471 (98.38%)

Field coverage

Download field coverage (CSV)

Data notes

Coverage counts use the full tables. They exclude blank cells and empty JSON collections; zero and false count as populated.

  • This EPA reporting population is not a complete food-plant or company census. Historical records can include inactive permits.
  • Missing monitoring does not mean compliance or zero discharge. Measurement strings must be read with their units and qualifiers.
  • Tables have different record types and can multiply rows when joined. Registry identifiers do not establish shared ownership or a unique campus.
  • Narrative violation comments and personal contacts are excluded; source corrections made after capture are absent.