{"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_outfalls","record":{"asset_id":"context.epa_echo_npdes_outfalls","title":"Context EPA Echo Npdes Outfalls","description":"EPA ECHO ICIS-NPDES outfalls layer current facility, outfall, permit, and compliance context rows. Support: permit|facility|outfall|state|waterbody|coordinate. Fields: NPDES permit status; facility/outfall location; permit component; current violation flag; CWA status; waterbody.","data_family":"context_input","raw_source_or_access":"EPA ECHO ICIS-NPDES outfalls layer current facility, outfall, permit, and compliance context rows","example_internal_artifacts":"docs/prediction_markets/permit-zoning-data-readiness.md; packages/pipeline/scripts/data_acquisition/permits_zoning/normalize_epa_echo_npdes_outfalls.py","support_level":"permit|facility|outfall|state|waterbody|coordinate","targets_or_fields":"NPDES permit status; facility/outfall location; permit component; current violation flag; CWA status; waterbody","pipeline_state":"normalized_public_partitioned_outfall_rows","public_status":"launch","sensitivity":"low","visibility":"public","license_status":"public_source","recommended_public_surface":"Use normalized partitioned EPA ECHO ICIS-NPDES outfall rows for public facility/outfall/permit context only","public_data_inventory_asset":null,"current_surfaces":{"rest":"/api/v1/data/environmental/epa-echo/npdes-outfalls; /api/v1/data/assets/context.epa_echo_npdes_outfalls","mcp":"get_epa_echo_npdes_outfalls; 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.queryEpaEchoNpdesOutfalls(); 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 non-effluent violations are exposed separately; limits, effluent violations, detailed permit/facility rows, detailed enforcement rows, and refresh/checksum/revision policy remain missing for settlement","next_step":"Normalize full ICIS-NPDES limits, effluent, detailed permit/facility, and detailed enforcement rows; add recurring refresh/change detection","provenance":{"provenance_id":"prov:context.epa_echo_npdes_outfalls","data_snapshot_id":"docs/public-data/full-data-surface-matrix.tsv@2026-07-19#context.epa_echo_npdes_outfalls","publication_date":null,"retrieval_date":"2026-07-19","model_version":null,"license_note":"Policy status: public_source. Recommended public surface: Use normalized partitioned EPA ECHO ICIS-NPDES outfall rows for public facility/outfall/permit context only."},"access":{"visibility":"public","support_level":"permit|facility|outfall|state|waterbody|coordinate","sensitivity":"low","training_eligibility":"benchmark_only","license_status":"public_source"},"_links":{"self":"/api/v1/data/assets/context.epa_echo_npdes_outfalls","catalog":"/api/v1/data/catalog?asset_id=context.epa_echo_npdes_outfalls","schemas":"/api/v1/data/schemas?data_family=context_input","docs":"/api-docs","compatibility_rest":"/api/v1/data/environmental/epa-echo/npdes-outfalls; /api/v1/data/assets/context.epa_echo_npdes_outfalls","artifact":"/api/v1/data/artifacts/public-data.contract_schema_bundle_json"}},"provenance":{"provenance_id":"prov:context.epa_echo_npdes_outfalls","data_snapshot_id":"docs/public-data/full-data-surface-matrix.tsv@2026-07-19#context.epa_echo_npdes_outfalls","publication_date":null,"retrieval_date":"2026-07-19","model_version":null,"license_note":"Policy status: public_source. Recommended public surface: Use normalized partitioned EPA ECHO ICIS-NPDES outfall rows for public facility/outfall/permit context only."},"access":{"visibility":"public","support_level":"permit|facility|outfall|state|waterbody|coordinate","sensitivity":"low","training_eligibility":"benchmark_only","license_status":"public_source"},"_links":{"self":"/api/v1/data/assets/context.epa_echo_npdes_outfalls","catalog":"/api/v1/data/catalog","docs":"/api-docs"}}