{"schema_id":"hc.dataset_asset.v1","schema_version":"1.1.0","data_snapshot_id":"docs/public-data/full-data-surface-matrix.tsv@2026-07-19#context.epa_echo_npdes_sewer_overflows","record":{"asset_id":"context.epa_echo_npdes_sewer_overflows","title":"Context EPA Echo Npdes Sewer Overflows","description":"EPA ECHO NPDES current sewer-overflow and bypass event rows. Support: permit|event|state|waterbody|coordinate. Fields: sewer overflow event count; reported discharge volume gallons; event type; wet weather; receiving waters.","data_family":"context_input","raw_source_or_access":"EPA ECHO NPDES current sewer-overflow and bypass event rows","example_internal_artifacts":"docs/prediction_markets/permit-zoning-data-readiness.md; packages/pipeline/scripts/data_acquisition/permits_zoning/normalize_epa_echo_npdes_sewer_overflows.py","support_level":"permit|event|state|waterbody|coordinate","targets_or_fields":"sewer overflow event count; reported discharge volume gallons; event type; wet weather; receiving waters","pipeline_state":"normalized_public_event_rows","public_status":"launch","sensitivity":"low","visibility":"public","license_status":"public_source","recommended_public_surface":"Use normalized EPA ECHO current sewer-overflow rows for public event/count/volume context only","public_data_inventory_asset":null,"current_surfaces":{"rest":"/api/v1/data/environmental/epa-echo/npdes-sewer-overflows; /api/v1/data/assets/context.epa_echo_npdes_sewer_overflows","mcp":"get_epa_echo_npdes_sewer_overflows; get_data_asset","openapi":"yes","docs":"docs/api/README.md; docs/api/MCP.md; docs/prediction_markets/permit-zoning-data-readiness.md","sdk":"client.environmental.queryEpaEchoNpdesSewerOverflows(); client.dataAssets.get()"},"canonical_profile":{"source_contract":"hc.source_snapshot.v1","canonical_contracts":["hc.observation.v1","hc.feature_record.v1","hc.panel_row.v1","hc.provenance_manifest.v1","hc.access_policy.v1","hc.artifact_manifest.v1"],"raw_retention":"Keep immutable source extracts or API response snapshots with source-specific cadence and terms metadata.","normalization":["normalize geographies, metric IDs, units, seasonal adjustment, and publication lag","separate event period, publication time, and retrieval time"],"engineering":["apply as-of joins","derive lags, rolling statistics, exposure measures, and geography rollups with transform versions"],"synthesis_policy":"Derived scenarios are allowed; observed context values and simulated context must remain different record types.","delivery":null},"delivery_targets":{"rest":["/api/v1/data/observations","/api/v1/data/features","/api/v1/data/panels"],"mcp":["query_observations","query_features","get_panel_slice"],"openapi":["Observation","FeatureRecord","PanelRow"],"docs":["source card","metric dictionary","publication-lag semantics","feature recipes"],"sdk":["client.observations.query","client.features.query","client.panels.getSlice"],"export_formats":["jsonl","csv","parquet"]},"inventory_asset":null,"related_artifact_ids":["public-data.contract_schema_bundle_json"],"related_provenance_ids":[],"payload_availability":{"level":"queryable_rows","metadata_available":true,"sample_rows":false,"queryable_rows":true,"bulk_download":false,"runtime_verification":"contract_declared","reason":"Normalized public rows are declared on the asset-specific REST endpoint."},"gap_or_blocker":"ICIS-NPDES outfalls and non-effluent violations are exposed separately; limits, effluent violations, detailed permit/facility rows, detailed enforcement rows, and refresh/checksum/replacement policy remain missing for settlement","next_step":"Add recurring refresh/checksum policy; normalize full ICIS-NPDES limits, effluent, detailed permit/facility, and detailed enforcement rows","provenance":{"provenance_id":"prov:context.epa_echo_npdes_sewer_overflows","data_snapshot_id":"docs/public-data/full-data-surface-matrix.tsv@2026-07-19#context.epa_echo_npdes_sewer_overflows","publication_date":null,"retrieval_date":"2026-07-19","model_version":null,"license_note":"Policy status: public_source. Recommended public surface: Use normalized EPA ECHO current sewer-overflow rows for public event/count/volume context only."},"access":{"visibility":"public","support_level":"permit|event|state|waterbody|coordinate","sensitivity":"low","training_eligibility":"benchmark_only","license_status":"public_source"},"_links":{"self":"/api/v1/data/assets/context.epa_echo_npdes_sewer_overflows","catalog":"/api/v1/data/catalog?asset_id=context.epa_echo_npdes_sewer_overflows","schemas":"/api/v1/data/schemas?data_family=context_input","docs":"/api-docs","compatibility_rest":"/api/v1/data/environmental/epa-echo/npdes-sewer-overflows; /api/v1/data/assets/context.epa_echo_npdes_sewer_overflows","artifact":"/api/v1/data/artifacts/public-data.contract_schema_bundle_json"}},"provenance":{"provenance_id":"prov:context.epa_echo_npdes_sewer_overflows","data_snapshot_id":"docs/public-data/full-data-surface-matrix.tsv@2026-07-19#context.epa_echo_npdes_sewer_overflows","publication_date":null,"retrieval_date":"2026-07-19","model_version":null,"license_note":"Policy status: public_source. Recommended public surface: Use normalized EPA ECHO current sewer-overflow rows for public event/count/volume context only."},"access":{"visibility":"public","support_level":"permit|event|state|waterbody|coordinate","sensitivity":"low","training_eligibility":"benchmark_only","license_status":"public_source"},"_links":{"self":"/api/v1/data/assets/context.epa_echo_npdes_sewer_overflows","catalog":"/api/v1/data/catalog","docs":"/api-docs"}}