Echo Dfr Dfr040 Structure
CWA Effluent Compliance Parameter Object
dfr040 is a JSON Structure definition published by EPA — U.S. Environmental Protection Agency, describing 109 properties, of which 109 are required. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.
Properties
Meta-schema: https://json-structure.org/meta/core/v0/#
JSON Structure
{
"$schema": "https://json-structure.org/meta/core/v0/#",
"$id": "https://raw.githubusercontent.com/api-evangelist/epa/refs/heads/main/json-structure/echo-dfr-dfr040-structure.json",
"name": "dfr040",
"description": "CWA Effluent Compliance Parameter Object",
"type": "object",
"properties": {
"DischargePoint": {
"type": "string",
"description": "A 3- or 4-character code that uniquely identifies a single permitted discharge point (also called a pipe or outfall).",
"example": "\"001\""
},
"MeasurementType": {
"type": "string",
"description": "The type of measurement used to determine the violation. Applicable values:\n- \"Mnthly\" stands for monthly. This means that the exceedance shown in that row was based upon a monthly average of readings submitted by the permittee.\n- \"NMth\" stands for non-monthly. This is generally a \"maximum\" amount read during the reporting period (and could indicate a spike that is not continuous). \"Neither\" denotes other measurements such as a minimum (e.g., pH could be in violation if below the permitted level).",
"example": "NMth"
},
"Mnth10Status": {
"type": "string",
"description": "The compliance status of the tenth month.",
"example": "No Violation Identified"
},
"Mnth10Value": {
"type": "string",
"description": "The value associated with the noncompliance in the tenth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth11Status": {
"type": "string",
"description": "The compliance status of the eleventh month.",
"example": "No Violation Identified"
},
"Mnth11Value": {
"type": "string",
"description": "The value associated with the noncompliance in the eleventh month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth12Status": {
"type": "string",
"description": "The compliance status of the twelfth month.",
"example": "No Violation Identified"
},
"Mnth12Value": {
"type": "string",
"description": "The value associated with the noncompliance in the twelfth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth13Status": {
"type": "string",
"description": "The compliance status of the thirteenth month.",
"example": "No Violation Identified"
},
"Mnth13Value": {
"type": "string",
"description": "The value associated with the noncompliance in the thirteenth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth14Status": {
"type": "string",
"description": "The compliance status of the fourteenth month.",
"example": "No Violation Identified"
},
"Mnth14Value": {
"type": "string",
"description": "The value associated with the noncompliance in the fourteenth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth15Status": {
"type": "string",
"description": "The compliance status of the fifteenth month.",
"example": "No Violation Identified"
},
"Mnth15Value": {
"type": "string",
"description": "The value associated with the noncompliance in the fifteenth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth16Status": {
"type": "string",
"description": "The compliance status of the sixteenth month.",
"example": "No Violation Identified"
},
"Mnth16Value": {
"type": "string",
"description": "The value associated with the noncompliance in the sixteenth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth17Status": {
"type": "string",
"description": "The compliance status of the seventeenth month.",
"example": "No Violation Identified"
},
"Mnth17Value": {
"type": "string",
"description": "The value associated with the noncompliance in the seventeenth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth18Status": {
"type": "string",
"description": "The compliance status of the eighteenth month.",
"example": "No Violation Identified"
},
"Mnth18Value": {
"type": "string",
"description": "The value associated with the noncompliance in the eighteenth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth19Status": {
"type": "string",
"description": "The compliance status of the ninteenth month.",
"example": "No Violation Identified"
},
"Mnth19Value": {
"type": "string",
"description": "The value associated with the noncompliance in the ninteenth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth1Status": {
"type": "string",
"description": "The compliance status of the first month.",
"example": "No Violation Identified"
},
"Mnth1Value": {
"type": "string",
"description": "The value associated with the noncompliance in the first month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth20Status": {
"type": "string",
"description": "The compliance status of the twentieth month.",
"example": "No Violation Identified"
},
"Mnth20Value": {
"type": "string",
"description": "The value associated with the noncompliance in the twentieth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth21Status": {
"type": "string",
"description": "The compliance status of the twenty-first month.",
"example": "No Violation Identified"
},
"Mnth21Value": {
"type": "string",
"description": "The value associated with the noncompliance in the twenty-first month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth22Status": {
"type": "string",
"description": "The compliance status of the twenty-second month.",
"example": "No Violation Identified"
},
"Mnth22Value": {
"type": "string",
"description": "The value associated with the noncompliance in the twenty-second month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth23Status": {
"type": "string",
"description": "The compliance status of the twenty-third month.",
"example": "No Violation Identified"
},
"Mnth23Value": {
"type": "string",
"description": "The value associated with the noncompliance in the twenty-third month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth24Status": {
"type": "string",
"description": "The compliance status of the twenty-fourth month.",
"example": "No Violation Identified"
},
"Mnth24Value": {
"type": "string",
"description": "The value associated with the noncompliance in the twenty-fourth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth25Status": {
"type": "string",
"description": "The compliance status of the twenty-fifth month.",
"example": "No Violation Identified"
},
"Mnth25Value": {
"type": "string",
"description": "The value associated with the noncompliance in the twenty-fifth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth26Status": {
"type": "string",
"description": "The compliance status of the twenty-sixth month.",
"example": "No Violation Identified"
},
"Mnth26Value": {
"type": "string",
"description": "The value associated with the noncompliance in the twenty-sixth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth27Status": {
"type": "string",
"description": "The compliance status of the twenty-seventh month.",
"example": "No Violation Identified"
},
"Mnth27Value": {
"type": "string",
"description": "The value associated with the noncompliance in the twenty-seventh month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth28Status": {
"type": "string",
"description": "The compliance status of the twenty-eighth month.",
"example": "No Violation Identified"
},
"Mnth28Value": {
"type": "string",
"description": "The value associated with the noncompliance in the twenty-eighth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth29Status": {
"type": "string",
"description": "The compliance status of the twenty-ninth month.",
"example": "No Violation Identified"
},
"Mnth29Value": {
"type": "string",
"description": "The value associated with the noncompliance in the twenty-ninth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth2Status": {
"type": "string",
"description": "The compliance status of the second month.",
"example": "No Violation Identified"
},
"Mnth2Value": {
"type": "string",
"description": "The value associated with the noncompliance in the second month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth30Status": {
"type": "string",
"description": "The compliance status of the thirtieth month.",
"example": "No Violation Identified"
},
"Mnth30Value": {
"type": "string",
"description": "The value associated with the noncompliance in the thirtieth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth31Status": {
"type": "string",
"description": "The compliance status of the thirty-first month.",
"example": "No Violation Identified"
},
"Mnth31Value": {
"type": "string",
"description": "The value associated with the noncompliance in the thirty-first month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth32Status": {
"type": "string",
"description": "The compliance status of the thirty-second month.",
"example": "No Violation Identified"
},
"Mnth32Value": {
"type": "string",
"description": "The value associated with the noncompliance in the thirty-second month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth33Status": {
"type": "string",
"description": "The compliance status of the thirty-third month.",
"example": "No Violation Identified"
},
"Mnth33Value": {
"type": "string",
"description": "The value associated with the noncompliance in the thirty-third month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth34Status": {
"type": "string",
"description": "The compliance status of the thirty-fourth month.",
"example": "No Violation Identified"
},
"Mnth34Value": {
"type": "string",
"description": "The value associated with the noncompliance in the thirty-fourth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth35Status": {
"type": "string",
"description": "The compliance status of the thirty-fifth month.",
"example": "No Violation Identified"
},
"Mnth35Value": {
"type": "string",
"description": "The value associated with the noncompliance in the thirty-fifth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth36Status": {
"type": "string",
"description": "The compliance status of the thirty-sixth month.",
"example": "No Violation Identified"
},
"Mnth36Value": {
"type": "string",
"description": "The value associated with the noncompliance in the thirty-sixth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth37Status": {
"type": "string",
"description": "The compliance status of the thirty-seventh month.",
"example": "No Violation Identified"
},
"Mnth37Value": {
"type": "string",
"description": "The value associated with the noncompliance in the thirty-seventh month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth38Status": {
"type": "string",
"description": "The compliance status of the thirty-eighth month.",
"example": "No Violation Identified"
},
"Mnth38Value": {
"type": "string",
"description": "The value associated with the noncompliance in the thirty-eighth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth39Status": {
"type": "string",
"description": "The compliance status of the thirty-ninth month.",
"example": "No Violation Identified"
},
"Mnth39Value": {
"type": "string",
"description": "The value associated with the noncompliance in the thirty-ninth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth3Status": {
"type": "string",
"description": "The compliance status of the third month.",
"example": "No Violation Identified"
},
"Mnth3Value": {
"type": "string",
"description": "The value associated with the noncompliance in the third month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth4Status": {
"type": "string",
"description": "The compliance status of the fourth month.",
"example": "No Violation Identified"
},
"Mnth4Value": {
"type": "string",
"description": "The value associated with the noncompliance in the fourth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth5Status": {
"type": "string",
"description": "The compliance status of the fifth month.",
"example": "No Violation Identified"
},
"Mnth5Value": {
"type": "string",
"description": "The value associated with the noncompliance in the fifth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth6Status": {
"type": "string",
"description": "The compliance status of the sixth month.",
"example": "No Violation Identified"
},
"Mnth6Value": {
"type": "string",
"description": "The value associated with the noncompliance in the sixth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth7Status": {
"type": "string",
"description": "The compliance status of the seventh month.",
"example": "No Violation Identified"
},
"Mnth7Value": {
"type": "string",
"description": "The value associated with the noncompliance in the seventh month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth8Status": {
"type": "string",
"description": "The compliance status of the eighth month.",
"example": "No Violation Identified"
},
"Mnth8Value": {
"type": "string",
"description": "The value associated with the noncompliance in the eighth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Mnth9Status": {
"type": "string",
"description": "The compliance status of the ninth month.",
"example": "No Violation Identified"
},
"Mnth9Value": {
"type": "string",
"description": "The value associated with the noncompliance in the ninth month. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"ParameterCode": {
"type": "string",
"description": "The unique 5 digit numeric code identifying the parameter. If the code is less than 5 digits in the .CSV, append zeros to the beginning of the number (e.g., 100 is equivalent to 00100)",
"example": "00400"
},
"ParameterName": {
"type": "string",
"description": "The pollutant name.",
"example": "Iron, total [as Fe]"
},
"Qtr10Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"Qtr10Value": {
"type": "string",
"description": "The value associated with the noncompliance in the tenth quarter. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Qtr11Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"Qtr11Value": {
"type": "string",
"description": "The value associated with the noncompliance in the eleventh quarter. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Qtr12Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"Qtr12Value": {
"type": "string",
"description": "The value associated with the noncompliance in the twelfth quarter. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Qtr13Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"Qtr13Value": {
"type": "string",
"description": "The value associated with the noncompliance in the thirteenth quarter. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Qtr1Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"Qtr1Value": {
"type": "string",
"description": "The value associated with the noncompliance in the first quarter. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Qtr2Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"Qtr2Value": {
"type": "string",
"description": "The value associated with the noncompliance in the second quarter. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Qtr3Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"Qtr3Value": {
"type": "string",
"description": "The value associated with the noncompliance in the third quarter. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Qtr4Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"Qtr4Value": {
"type": "string",
"description": "The value associated with the noncompliance in the fourth quarter. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Qtr5Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"Qtr5Value": {
"type": "string",
"description": "The value associated with the noncompliance in the fifth quarter. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Qtr6Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"Qtr6Value": {
"type": "string",
"description": "The value associated with the noncompliance in the sixth quarter. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Qtr7Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"Qtr7Value": {
"type": "string",
"description": "The value associated with the noncompliance in the seventh quarter. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Qtr8Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"Qtr8Value": {
"type": "string",
"description": "The value associated with the noncompliance in the eighth quarter. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"Qtr9Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"Qtr9Value": {
"type": "string",
"description": "The value associated with the noncompliance in the ninth quarter. This may be a percent exceedance or a violation start or end date.",
"example": "2.73"
},
"SourceID": {
"type": "string",
"description": "Unique Identifier assigned by EPA.",
"example": "ALR040033"
}
},
"required": [
"SourceID",
"ParameterCode",
"ParameterName",
"DischargePoint",
"MeasurementType",
"Qtr1Status",
"Qtr1Value",
"Qtr2Status",
"Qtr2Value",
"Qtr3Status",
"Qtr3Value",
"Qtr4Status",
"Qtr4Value",
"Qtr5Status",
"Qtr5Value",
"Qtr6Status",
"Qtr6Value",
"Qtr7Status",
"Qtr7Value",
"Qtr8Status",
"Qtr8Value",
"Qtr9Status",
"Qtr9Value",
"Qtr10Status",
"Qtr10Value",
"Qtr11Status",
"Qtr11Value",
"Qtr12Status",
"Qtr12Value",
"Qtr13Status",
"Qtr13Value",
"Mnth1Status",
"Mnth1Value",
"Mnth2Status",
"Mnth2Value",
"Mnth3Status",
"Mnth3Value",
"Mnth4Status",
"Mnth4Value",
"Mnth5Status",
"Mnth5Value",
"Mnth6Status",
"Mnth6Value",
"Mnth7Status",
"Mnth7Value",
"Mnth8Status",
"Mnth8Value",
"Mnth9Status",
"Mnth9Value",
"Mnth10Status",
"Mnth10Value",
"Mnth11Status",
"Mnth11Value",
"Mnth12Status",
"Mnth12Value",
"Mnth13Status",
"Mnth13Value",
"Mnth14Status",
"Mnth14Value",
"Mnth15Status",
"Mnth15Value",
"Mnth16Status",
"Mnth16Value",
"Mnth17Status",
"Mnth17Value",
"Mnth18Status",
"Mnth18Value",
"Mnth19Status",
"Mnth19Value",
"Mnth20Status",
"Mnth20Value",
"Mnth21Status",
"Mnth21Value",
"Mnth22Status",
"Mnth22Value",
"Mnth23Status",
"Mnth23Value",
"Mnth24Status",
"Mnth24Value",
"Mnth25Status",
"Mnth25Value",
"Mnth26Status",
"Mnth26Value",
"Mnth27Status",
"Mnth27Value",
"Mnth28Status",
"Mnth28Value",
"Mnth29Status",
"Mnth29Value",
"Mnth30Status",
"Mnth30Value",
"Mnth31Status",
"Mnth31Value",
"Mnth32Status",
"Mnth32Value",
"Mnth33Status",
"Mnth33Value",
"Mnth34Status",
"Mnth34Value",
"Mnth35Status",
"Mnth35Value",
"Mnth36Status",
"Mnth36Value",
"Mnth37Status",
"Mnth37Value",
"Mnth38Status",
"Mnth38Value",
"Mnth39Status",
"Mnth39Value"
]
}
Work with this as data
Every JSON Structure here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for json structure
4 MCP tools reach this
find_json_structuresBrowse and filter every JSON Structure in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
curl "https://apis.io/api/v1/json-structures/echo-dfr-dfr040-structure"
curl "https://apis.io/api/v1/json-structures?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.