Echo Dfr Dfr030 Structure
Status Object
dfr030 is a JSON Structure definition published by EPA — U.S. Environmental Protection Agency, describing 54 properties, of which 54 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-dfr030-structure.json",
"name": "dfr030",
"description": "Status Object",
"type": "object",
"properties": {
"MissingLate": {
"type": "string",
"description": "Indicates if the permitted facility submitted missing or late DMRS to the NPDES permitting authority within the past three years.",
"example": "LATE"
},
"Mnth10Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the tenth month.",
"example": "11"
},
"Mnth11Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the eleventh month.",
"example": "36"
},
"Mnth12Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the twelfth month.",
"example": "36"
},
"Mnth13Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the thirteenth month.",
"example": "36"
},
"Mnth14Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the fourteenth month.",
"example": "36"
},
"Mnth15Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the fifteenth month.",
"example": "36"
},
"Mnth16Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the sixteenth month.",
"example": "36"
},
"Mnth17Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the seventeenth month.",
"example": "36"
},
"Mnth18Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the eighteenth month.",
"example": "36"
},
"Mnth19Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the ninteenth month.",
"example": "36"
},
"Mnth1Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the first month.",
"example": "36"
},
"Mnth20Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the twentieth month.",
"example": "36"
},
"Mnth21Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the twenty-first month.",
"example": "36"
},
"Mnth22Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the twenty-second month.",
"example": "36"
},
"Mnth23Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the twenty-third month.",
"example": "36"
},
"Mnth24Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the twenty-fourth month.",
"example": "36"
},
"Mnth25Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the twenty-fifth month.",
"example": "36"
},
"Mnth26Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the twenty-sixth month.",
"example": "36"
},
"Mnth27Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the twenty-seventh month.",
"example": "36"
},
"Mnth28Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the twenty-eighth month.",
"example": "36"
},
"Mnth29Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the twenty-ninth month.",
"example": "36"
},
"Mnth2Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the second month.",
"example": "36"
},
"Mnth30Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the thirtieth month.",
"example": "36"
},
"Mnth31Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the thirty-first month.",
"example": "36"
},
"Mnth32Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the thirty-second month.",
"example": "36"
},
"Mnth33Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the thirty-third month.",
"example": "36"
},
"Mnth34Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the thirty-fourth month.",
"example": "36"
},
"Mnth35Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the thirty-fifth month.",
"example": "36"
},
"Mnth36Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the thirty-sixth month.",
"example": "36"
},
"Mnth37Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the thirty-seventh month.",
"example": "36"
},
"Mnth38Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the thirty-eighth month.",
"example": "36"
},
"Mnth39Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the thirty-ninth month.",
"example": "36"
},
"Mnth3Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the third month.",
"example": "36"
},
"Mnth4Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the fourth month.",
"example": "36"
},
"Mnth5Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the fifth month.",
"example": "36"
},
"Mnth6Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the sixth month.",
"example": "36"
},
"Mnth7Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the seventh month.",
"example": "36"
},
"Mnth8Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the eighth month.",
"example": "36"
},
"Mnth9Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the ninth month.",
"example": "36"
},
"Qtr10Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the tenth quarter.",
"example": "36"
},
"Qtr11Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the eleventh quarter.",
"example": "36"
},
"Qtr12Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the twelfth quarter.",
"example": "36"
},
"Qtr13Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the thirteenth quarter.",
"example": "36"
},
"Qtr1Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the first quarter.",
"example": "36"
},
"Qtr2Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the second quarter.",
"example": "36"
},
"Qtr3Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the third quarter.",
"example": "36"
},
"Qtr4Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the fourth quarter.",
"example": "36"
},
"Qtr5Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the fifth quarter.",
"example": "36"
},
"Qtr6Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the sixth quarter.",
"example": "36"
},
"Qtr7Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the seventh quarter.",
"example": "36"
},
"Qtr8Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the eighth quarter.",
"example": "36"
},
"Qtr9Count": {
"type": "string",
"description": "The count of missing or late Discharge Monitoring Report (DMR) measurements in the ninth quarter.",
"example": "36"
},
"SourceID": {
"type": "string",
"description": "Unique Identifier assigned by EPA.",
"example": "ALR040033"
}
},
"required": [
"SourceID",
"MissingLate",
"Qtr1Count",
"Qtr2Count",
"Qtr3Count",
"Qtr4Count",
"Qtr5Count",
"Qtr6Count",
"Qtr7Count",
"Qtr8Count",
"Qtr9Count",
"Qtr10Count",
"Qtr11Count",
"Qtr12Count",
"Qtr13Count",
"Mnth1Count",
"Mnth2Count",
"Mnth3Count",
"Mnth4Count",
"Mnth5Count",
"Mnth6Count",
"Mnth7Count",
"Mnth8Count",
"Mnth9Count",
"Mnth10Count",
"Mnth11Count",
"Mnth12Count",
"Mnth13Count",
"Mnth14Count",
"Mnth15Count",
"Mnth16Count",
"Mnth17Count",
"Mnth18Count",
"Mnth19Count",
"Mnth20Count",
"Mnth21Count",
"Mnth22Count",
"Mnth23Count",
"Mnth24Count",
"Mnth25Count",
"Mnth26Count",
"Mnth27Count",
"Mnth28Count",
"Mnth29Count",
"Mnth30Count",
"Mnth31Count",
"Mnth32Count",
"Mnth33Count",
"Mnth34Count",
"Mnth35Count",
"Mnth36Count",
"Mnth37Count",
"Mnth38Count",
"Mnth39Count"
]
}
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-dfr030-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.