cwa05

Cluster Data Object

GovernmentEnvironmentalOpen DataAir QualityWater QualityHazardous WasteComplianceEmissions

Properties

Name Type Description
BioCVRows string Number of facilities with current biosolid-related violations.
BioV3Rows string Number of facilities having one or more quarters of biosolid-related non-compliance in the last three years.
CVRows string Summary count of the number of CWA facilities or SDWA public drinking water systems with current violations.
ClusterCount string The number of facilities or cases in the cluster.
ClusterIcon string The icon file used to reprsent the cluster.
ClusterLatitude string The latitude in decimal degrees expressed using the NAD83 horizontal datum.
ClusterLongitude string The longitude in decimal degrees expressed using the NAD83 horizontal datum.
ClusterName string THe name or the identifier of the geographic area used for clustering. Examples: Alaska, Fairfax County, 22314
ClusterType string The representative geographic area used for clustering. Examples: State, County, Zip Code
ClusterValue string The value, internal to the database report object, that represents this cluster, like a state abbreviation, zip code, or county FIPS code. Examples: AK, 22314, 50011
EPARegionCode string The EPA region where the facility is located. EPA has 10 regional offices that execute programs within several states and territories
FEARows string Summary count of the number of facilities with a formal enforcement action in the past five years
INSPRows string Number of facilities with insp_5yr_flag populated (CWP_DATE_LAST_INSPECTION)
IndianCountryRows string Number of facilities with tribal_flag populated
InfFEARows string Number of facilities with infea_5yr_flag populated (INFORMAL_ENF_ACT_COUNT > 0)
ObjectId string Sequential number assigned to each facility or cluster returned.
SVRows string Number of facilities with curr_sv_flag populated (CWP_STATUS = "Significant Violation")
TotalPenalties string The total dollar amount of either assessed or final penalties within the five year time period
V3Rows string Number of facilities having one or more quarters in non-compliance (QNC) in the last three years
VioLast4QRows string The number of facilities with a violation in the last year.
View JSON Schema on GitHub

JSON Schema

echo-cwa-cwa05-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/epa/refs/heads/main/json-schema/echo-cwa-cwa05-schema.json",
  "title": "cwa05",
  "description": "Cluster Data Object",
  "type": "object",
  "properties": {
    "BioCVRows": {
      "description": "Number of facilities with current biosolid-related violations.",
      "type": "string",
      "example": "string"
    },
    "BioV3Rows": {
      "description": "Number of facilities having one or more quarters of biosolid-related non-compliance in the last three years.",
      "type": "string",
      "example": "string"
    },
    "CVRows": {
      "description": "Summary count of the number of CWA facilities or SDWA public drinking water systems with current violations.",
      "example": "0",
      "type": "string"
    },
    "ClusterCount": {
      "description": "The number of facilities or cases in the cluster.",
      "title": "Cluster Count",
      "type": "string",
      "example": "string"
    },
    "ClusterIcon": {
      "description": "The icon file used to reprsent the cluster.",
      "title": "Cluster Icon",
      "type": "string",
      "example": "string"
    },
    "ClusterLatitude": {
      "description": "The latitude in decimal degrees expressed using the NAD83 horizontal datum.",
      "example": "38.904149",
      "title": "Cluster Latitude",
      "type": "string"
    },
    "ClusterLongitude": {
      "description": "The longitude in decimal degrees expressed using the NAD83 horizontal datum.",
      "example": "-77.017094",
      "title": "Cluster Longitude",
      "type": "string"
    },
    "ClusterName": {
      "description": "THe name or the identifier of the geographic area used for clustering.  Examples:  Alaska, Fairfax County, 22314",
      "title": "Cluster Name",
      "type": "string",
      "example": "EPA Facility"
    },
    "ClusterType": {
      "description": "The representative geographic area used for clustering.  Examples:  State, County, Zip Code",
      "title": "Cluster Type",
      "type": "string",
      "example": "string"
    },
    "ClusterValue": {
      "description": "The value, internal to the database report object, that represents this cluster, like a state abbreviation, zip code, or county FIPS code.  Examples: AK, 22314, 50011",
      "title": "Cluster Value",
      "type": "string",
      "example": "string"
    },
    "EPARegionCode": {
      "description": "The EPA region where the facility is located. EPA has 10 regional offices that execute programs within several states and territories",
      "example": "03",
      "title": "EPA Region Code",
      "type": "string"
    },
    "FEARows": {
      "description": "Summary count of the number of facilities with a formal enforcement action in the past five years",
      "example": "1",
      "type": "string"
    },
    "INSPRows": {
      "description": "Number of facilities with insp_5yr_flag populated (CWP_DATE_LAST_INSPECTION)",
      "example": "1",
      "type": "string"
    },
    "IndianCountryRows": {
      "description": "Number of facilities with tribal_flag populated",
      "example": "0",
      "title": "Indian Country Row Count",
      "type": "string"
    },
    "InfFEARows": {
      "description": "Number of facilities with infea_5yr_flag populated (INFORMAL_ENF_ACT_COUNT > 0)",
      "example": "0",
      "type": "string"
    },
    "ObjectId": {
      "description": "Sequential number assigned to each facility or cluster returned.",
      "example": "1",
      "title": "Object Identifier",
      "type": "string"
    },
    "SVRows": {
      "description": "Number of facilities with curr_sv_flag populated (CWP_STATUS = \"Significant Violation\")",
      "example": "0",
      "title": "Significant Violation Result Count",
      "type": "string"
    },
    "TotalPenalties": {
      "description": "The total dollar amount of either assessed or final penalties within the five year time period",
      "example": "$963,531",
      "title": "Total Penalties",
      "type": "string"
    },
    "V3Rows": {
      "description": "Number of facilities having one or more quarters in non-compliance (QNC) in the last three years",
      "example": "2",
      "type": "string"
    },
    "VioLast4QRows": {
      "description": "The number of facilities with a violation in the last year.",
      "title": "Facilities in Violation in the Last Year",
      "type": "string",
      "example": "string"
    }
  },
  "required": [
    "ObjectId",
    "ClusterLatitude",
    "ClusterLongitude",
    "ClusterIcon",
    "ClusterType",
    "ClusterName",
    "ClusterValue",
    "ClusterCount",
    "IndianCountryRows",
    "EPARegionCode",
    "SVRows",
    "CVRows",
    "V3Rows",
    "FEARows",
    "InfFEARows",
    "INSPRows",
    "BioCVRows",
    "BioV3Rows",
    "VioLast4QRows",
    "TotalPenalties"
  ]
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema 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.
All 92 tools

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/echo-cwa-cwa05"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.