EPA — U.S. Environmental Protection Agency · JSON Structure
Echo Dfr Dfr022 Structure
FRV Programs Pollutant Object
Type: object
Properties: 53
Required: 53
GovernmentEnvironmentalOpenDataAirQualityWaterQualityHazardousWasteComplianceEmissions
dfr022 is a JSON Structure definition published by EPA — U.S. Environmental Protection Agency, describing 53 properties, of which 53 are required. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.
Properties
Agency
AirPollutants
AirPrograms
ERPType
Mnth10Status
Mnth11Status
Mnth12Status
Mnth13Status
Mnth14Status
Mnth15Status
Mnth16Status
Mnth17Status
Mnth18Status
Mnth19Status
Mnth1Status
Mnth20Status
Mnth21Status
Mnth22Status
Mnth23Status
Mnth24Status
Mnth25Status
Mnth26Status
Mnth27Status
Mnth28Status
Mnth29Status
Mnth2Status
Mnth30Status
Mnth31Status
Mnth32Status
Mnth33Status
Mnth34Status
Mnth35Status
Mnth36Status
Mnth3Status
Mnth4Status
Mnth5Status
Mnth6Status
Mnth7Status
Mnth8Status
Mnth9Status
Qtr10Status
Qtr11Status
Qtr12Status
Qtr1Status
Qtr2Status
Qtr3Status
Qtr4Status
Qtr5Status
Qtr6Status
Qtr7Status
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-dfr022-structure.json",
"name": "dfr022",
"description": "FRV Programs Pollutant Object",
"type": "object",
"properties": {
"Agency": {
"type": "string",
"description": "Identifies the lead agency (e.g., EPA, State) conducting the inspection. \nValues: State abbreviation or \"EPA\"",
"example": "State"
},
"AirPollutants": {
"type": "string",
"description": "The air pollutant(s) for which the facility is in violation.",
"example": "Benzene, TOTAL PARTICULATE MATTER, FACIL"
},
"AirPrograms": {
"type": "string",
"description": "The air program under to which the facility or operation is subject.",
"example": "CAANESH, CAASIP, CAATVP"
},
"ERPType": {
"type": "string",
"description": "Air Facility System (AFS) ID.",
"example": "VA0000005151044014"
},
"Mnth10Status": {
"type": "string",
"description": "The compliance status of the tenth month.",
"example": "No Violation Identified"
},
"Mnth11Status": {
"type": "string",
"description": "The compliance status of the eleventh month.",
"example": "No Violation Identified"
},
"Mnth12Status": {
"type": "string",
"description": "The compliance status of the twelfth month.",
"example": "No Violation Identified"
},
"Mnth13Status": {
"type": "string",
"description": "The compliance status of the thirteenth month.",
"example": "No Violation Identified"
},
"Mnth14Status": {
"type": "string",
"description": "The compliance status of the fourteenth month.",
"example": "No Violation Identified"
},
"Mnth15Status": {
"type": "string",
"description": "The compliance status of the fifteenth month.",
"example": "No Violation Identified"
},
"Mnth16Status": {
"type": "string",
"description": "The compliance status of the sixteenth month.",
"example": "No Violation Identified"
},
"Mnth17Status": {
"type": "string",
"description": "The compliance status of the seventeenth month.",
"example": "No Violation Identified"
},
"Mnth18Status": {
"type": "string",
"description": "The compliance status of the eighteenth month.",
"example": "No Violation Identified"
},
"Mnth19Status": {
"type": "string",
"description": "The compliance status of the ninteenth month.",
"example": "No Violation Identified"
},
"Mnth1Status": {
"type": "string",
"description": "The compliance status of the first month.",
"example": "No Violation Identified"
},
"Mnth20Status": {
"type": "string",
"description": "The compliance status of the twentieth month.",
"example": "No Violation Identified"
},
"Mnth21Status": {
"type": "string",
"description": "The compliance status of the twenty-first month.",
"example": "No Violation Identified"
},
"Mnth22Status": {
"type": "string",
"description": "The compliance status of the twenty-second month.",
"example": "No Violation Identified"
},
"Mnth23Status": {
"type": "string",
"description": "The compliance status of the twenty-third month.",
"example": "No Violation Identified"
},
"Mnth24Status": {
"type": "string",
"description": "The compliance status of the twenty-fourth month.",
"example": "No Violation Identified"
},
"Mnth25Status": {
"type": "string",
"description": "The compliance status of the twenty-fifth month.",
"example": "No Violation Identified"
},
"Mnth26Status": {
"type": "string",
"description": "The compliance status of the twenty-sixth month.",
"example": "No Violation Identified"
},
"Mnth27Status": {
"type": "string",
"description": "The compliance status of the twenty-seventh month.",
"example": "No Violation Identified"
},
"Mnth28Status": {
"type": "string",
"description": "The compliance status of the twenty-eighth month.",
"example": "No Violation Identified"
},
"Mnth29Status": {
"type": "string",
"description": "The compliance status of the twenty-ninth month.",
"example": "No Violation Identified"
},
"Mnth2Status": {
"type": "string",
"description": "The compliance status of the second month.",
"example": "No Violation Identified"
},
"Mnth30Status": {
"type": "string",
"description": "The compliance status of the thirtieth month.",
"example": "No Violation Identified"
},
"Mnth31Status": {
"type": "string",
"description": "The compliance status of the thirty-first month.",
"example": "No Violation Identified"
},
"Mnth32Status": {
"type": "string",
"description": "The compliance status of the thirty-second month.",
"example": "No Violation Identified"
},
"Mnth33Status": {
"type": "string",
"description": "The compliance status of the thirty-third month.",
"example": "No Violation Identified"
},
"Mnth34Status": {
"type": "string",
"description": "The compliance status of the thirty-fourth month.",
"example": "No Violation Identified"
},
"Mnth35Status": {
"type": "string",
"description": "The compliance status of the thirty-fifth month.",
"example": "No Violation Identified"
},
"Mnth36Status": {
"type": "string",
"description": "The compliance status of the thirty-sixth month.",
"example": "No Violation Identified"
},
"Mnth3Status": {
"type": "string",
"description": "The compliance status of the third month.",
"example": "No Violation Identified"
},
"Mnth4Status": {
"type": "string",
"description": "The compliance status of the fourth month.",
"example": "No Violation Identified"
},
"Mnth5Status": {
"type": "string",
"description": "The compliance status of the fifth month.",
"example": "No Violation Identified"
},
"Mnth6Status": {
"type": "string",
"description": "The compliance status of the sixth month.",
"example": "No Violation Identified"
},
"Mnth7Status": {
"type": "string",
"description": "The compliance status of the seventh month.",
"example": "No Violation Identified"
},
"Mnth8Status": {
"type": "string",
"description": "The compliance status of the eighth month.",
"example": "No Violation Identified"
},
"Mnth9Status": {
"type": "string",
"description": "The compliance status of the ninth month.",
"example": "No Violation Identified"
},
"Qtr10Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"Qtr11Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"Qtr12Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"Qtr1Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"Qtr2Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"Qtr3Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"Qtr4Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"Qtr5Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"Qtr6Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"Qtr7Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"Qtr8Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"Qtr9Status": {
"type": "string",
"description": "The relevant status for the quarter.",
"example": "No Viol"
},
"SourceID": {
"type": "string",
"description": "Unique Identifier assigned by EPA.",
"example": "ALR040033"
}
},
"required": [
"SourceID",
"ERPType",
"AirPrograms",
"AirPollutants",
"Qtr1Status",
"Qtr2Status",
"Qtr3Status",
"Qtr4Status",
"Qtr5Status",
"Qtr6Status",
"Qtr7Status",
"Qtr8Status",
"Qtr9Status",
"Qtr10Status",
"Qtr11Status",
"Qtr12Status",
"Mnth1Status",
"Mnth2Status",
"Mnth3Status",
"Mnth4Status",
"Mnth5Status",
"Mnth6Status",
"Mnth7Status",
"Mnth8Status",
"Mnth9Status",
"Mnth10Status",
"Mnth11Status",
"Mnth12Status",
"Mnth13Status",
"Mnth14Status",
"Mnth15Status",
"Mnth16Status",
"Mnth17Status",
"Mnth18Status",
"Mnth19Status",
"Mnth20Status",
"Mnth21Status",
"Mnth22Status",
"Mnth23Status",
"Mnth24Status",
"Mnth25Status",
"Mnth26Status",
"Mnth27Status",
"Mnth28Status",
"Mnth29Status",
"Mnth30Status",
"Mnth31Status",
"Mnth32Status",
"Mnth33Status",
"Mnth34Status",
"Mnth35Status",
"Mnth36Status",
"Agency"
]
}