{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/epa/refs/heads/main/json-schema/echo-effluent-eff02-schema.json", "title": "eff02", "description": "NPDES Violations Object", "type": "object", "properties": { "NPDESViolationId": { "description": "The unique identifier in ICIS-NPDES for the NPDES Violation", "example": "3401214483", "title": "NPDES Violation ID", "type": "string" }, "RNCDetectionCode": { "description": "The code indicating the reportable noncompliance (RNC) detected for a violation:\n- A = Enforcement Order\n- B = Manual 2A4 - Pass-Through\n- C = Chronic Violation\n- D = Manual Other\n- E = Manual 2F - Permit Narrative\n- F = Manual 2G - Violation of Concern\n- G = Manual 2A1 - Effluent Violation\n- H = Chronic Violation, Non-Monthly Average\n- I = Manual 2A2 - Unauthorized Bypass\n- J = Manual 2A3 - Unpermitted Discharge\n- K = Non-receipt Violation, Non-Monthly Average\n- N = Non-Receipt of DMR/Schedule Report\n- P = Enforcement Order, Non-Monthly Average\n- Q = Manual 2B - Pretreatment\n- R = TRC Limitations Exceeded, Non-Monthly Average\n- S = Schedule Violation\n- T = TRC Limitations Exceeded\n- U = Other Violation with TRC Non-Monthly Average\n- V = Other Violation with TRC\n- W = Manual 2E - Deficient Report\n- X = Manual Other Violation with TRC\n- Y = Manual TRC\n- Z = Manual Chronic", "example": "K", "title": "RNC Violation Code", "type": "string" }, "RNCDetectionDate": { "description": "The date that the exceedance was detected", "example": "28-FEB-16", "title": "Detection Date", "type": "string" }, "RNCDetectionDesc": { "description": "A description of the reportable noncompliance (RNC) detected", "example": "Non-receipt Violation, Non-Monthly Average", "title": "RNC Violation", "type": "string" }, "RNCResolutionCode": { "description": "The code indicating the resolution of noncompliance (RNC) for a violation", "example": "2", "title": "RNC Resolution Type Code", "type": "string" }, "RNCResolutionDate": { "description": "The date RNC was marked to its current resolution status. It can be entered manually or automatically", "example": "01-FEB-16", "title": "Resolution Date", "type": "string" }, "RNCResolutionDesc": { "description": "- 1 = Unresolved RNC\n- 2 = Back into Compliance\n- 3 = Due to Formal Enforcement Action Final Order with Compliance Schedule\n- 4 = In Compliance with Formal Enforcement Action Final Order Requirement\n- 5 = Resolved RP by NPDES Closure of Enforcement Action Final Order with Compliance Schedule\n- 6 = Manual Resolution by Enforcement Action\n- 7 = Manual RP - In Compliance with Formal Enforcement Action Order Requirement\n- 8 = Manual Due to Formal Enforcement Action Formal Order\n- 9 = Manual by Back into Compliance\n- A = Manual Unresolved RNC\n- B = Manual by EPA/State/Tribal Action", "example": "RE - Back into Compliance", "title": "RNC Resolution Type", "type": "string" }, "ViolationCode": { "description": "The code identifying which type of Violation has occurred (e.g., D80 = Required Monitoring DMR Value Non-Receipt, E90 = Effluent Violation, C20 = Schedule Event Achieved Late)", "example": "E90", "title": "Violation Code", "type": "string" }, "ViolationDesc": { "description": "A description of which type of violation has occurred", "example": "Effluent Violation", "title": "Violation", "type": "string" }, "ViolationSeverity": { "description": "- 0 = no violation.\n- 1 = monitoring or reporting violation\n- 2 = effluent violation, i.e., discharge in excess of permitted limit\n- 3 = reportable noncompliance\n- 5 = significant noncompliance", "example": "No Violation", "title": "Violation Severity", "type": "string" }, "ViolationSeverityDesc": { "type": "string", "example": "string" } } }