{
  "id": "flowfabric-catalog",
  "title": "FlowFabric Hydrologic Dataset Catalog",
  "description": "Machine-readable catalog of hydrologic datasets: model outputs and observations",
  "version": "0.2.0",
  "generated": "2026-02-10T18:39:13.705335Z",
  "providers": [
    "awi",
    "lynker-spatial",
    "nws-owp",
    "usgs"
  ],
  "dataset_count": 14,
  "provider_groups": [
    {
      "provider": "awi",
      "dataset_count": 2,
      "datasets": [
        {
          "id": "awi_nrds_analysis",
          "path": "provider=awi/model=nrds/config=analysis/streamflow.json",
          "variable": "streamflow",
          "temporal_resolution": "hourly",
          "units": "m3/s",
          "model": "nrds",
          "configuration": "analysis",
          "description": "Alabama Water Institute analysis and assimulation NextGen forecast over the Lynker's v2.2 hydrofabric.",
          "format": "parquet",
          "access_method": "authenticated_s3",
          "query_mode": "run",
          "metadata_uri": "https://flowfabric.lynker-spatial.com/awi_nrds_analysis"
        },
        {
          "id": "awi_nrds_short_range",
          "path": "provider=awi/model=nrds/config=short_range/streamflow.json",
          "variable": "streamflow",
          "temporal_resolution": "hourly",
          "units": "m3/s",
          "model": "nrds",
          "configuration": "short-range",
          "description": "Alabama Water Institute short-range NextGen forecast over Lynker's v2.2 hydrofabric.",
          "format": "parquet",
          "access_method": "authenticated_s3",
          "data_start": "2026-01-07T21:26:41Z",
          "query_mode": "run",
          "metadata_uri": "https://flowfabric.lynker-spatial.com/awi_nrds_short_range"
        }
      ]
    },
    {
      "provider": "lynker-spatial",
      "dataset_count": 6,
      "datasets": [
        {
          "id": "lynker_spatial_awi_nrds_analysis",
          "path": "provider=lynker-spatial/model=awi-nrds/config=analysis/streamflow.json",
          "variable": "streamflow",
          "temporal_resolution": "hourly",
          "units": "m3/s",
          "model": "awi-nrds",
          "configuration": "analysis",
          "description": "Alabama Water Institute analysis and assimilation forecasts propagated to the modeling fabric resolution.",
          "format": "parquet",
          "access_method": "authenticated_s3",
          "query_mode": "run",
          "metadata_uri": "https://flowfabric.lynker-spatial.com/lynker_spatial_awi_nrds_analysis"
        },
        {
          "id": "lynker_spatial_awi_nrds_short_range",
          "path": "provider=lynker-spatial/model=awi-nrds/config=short-range/streamflow.json",
          "variable": "streamflow",
          "temporal_resolution": "hourly",
          "units": "m3/s",
          "model": "awi-nrds",
          "configuration": "short-range",
          "description": "Alabama Water Institute short-range forecasts propagated to the modeling fabric resolution.",
          "format": "parquet",
          "access_method": "authenticated_s3",
          "query_mode": "run",
          "metadata_uri": "https://flowfabric.lynker-spatial.com/lynker_spatial_awi_nrds_short_range"
        },
        {
          "id": "lynker_spatial_ecwmf_glofas_global",
          "path": "provider=lynker-spatial/model=ecwmf-glofas/streamflow.json",
          "variable": "streamflow",
          "temporal_resolution": "daily",
          "units": "m3/s",
          "model": "ecwmf-glofas",
          "configuration": "global",
          "description": "ECMWF GloFAS global forecasts propagated to the modeling fabric resolution.",
          "format": "parquet",
          "access_method": "authenticated_s3",
          "query_mode": "run",
          "metadata_uri": "https://flowfabric.lynker-spatial.com/lynker_spatial_ecwmf_glofas_global"
        },
        {
          "id": "lynker_spatial_noaa_flash_crest",
          "path": "provider=lynker-spatial/model=noaa-flash/config=crest/streamflow.json",
          "variable": "streamflow",
          "temporal_resolution": "hourly",
          "units": "m3/s",
          "model": "noaa-flash",
          "configuration": "crest",
          "description": "NOAA FLASH crest forecasts propagated to the modeling fabric resolution.",
          "format": "parquet",
          "access_method": "authenticated_s3",
          "data_start": "2026-01-07T21:01:29Z",
          "query_mode": "run",
          "metadata_uri": "https://flowfabric.lynker-spatial.com/lynker_spatial_noaa_flash_crest"
        },
        {
          "id": "lynker_spatial_noaa_flash_hp",
          "path": "provider=lynker-spatial/model=noaa-flash/config=hp/streamflow.json",
          "variable": "streamflow",
          "temporal_resolution": "hourly",
          "units": "m3/s",
          "model": "noaa-flash",
          "configuration": "hp",
          "description": "NOAA FLASH HP forecasts propagated to the modeling fabric resolution.",
          "format": "parquet",
          "access_method": "authenticated_s3",
          "data_start": "2026-01-07T21:01:46Z",
          "query_mode": "run",
          "metadata_uri": "https://flowfabric.lynker-spatial.com/lynker_spatial_noaa_flash_hp"
        },
        {
          "id": "lynker_spatial_noaa_flash_sac",
          "path": "provider=lynker-spatial/model=noaa-flash/config=sac/streamflow.json",
          "variable": "streamflow",
          "temporal_resolution": "hourly",
          "units": "m3/s",
          "model": "noaa-flash",
          "configuration": "sac",
          "description": "NOAA FLASH SAC forecasts propagated to the modeling fabric resolution.",
          "format": "parquet",
          "access_method": "authenticated_s3",
          "data_start": "2026-01-07T21:02:59Z",
          "query_mode": "run",
          "metadata_uri": "https://flowfabric.lynker-spatial.com/lynker_spatial_noaa_flash_sac"
        }
      ]
    },
    {
      "provider": "nws-owp",
      "dataset_count": 4,
      "datasets": [
        {
          "id": "nws_owp_nwm_analysis",
          "path": "provider=nws-owp/model=nwm/config=analysis/streamflow.json",
          "variable": "streamflow",
          "temporal_resolution": "hourly",
          "units": "m3/s",
          "model": "nwm",
          "configuration": "analysis",
          "description": "National Water Model analysis and assimulation configuration streamflow forecasts",
          "format": "parquet",
          "access_method": "authenticated_s3",
          "data_start": "2026-01-07T15:40:40Z",
          "query_mode": "run",
          "metadata_uri": "https://flowfabric.lynker-spatial.com/nws_owp_nwm_analysis"
        },
        {
          "id": "nws_owp_nwm_reanalysis_2_1",
          "path": "provider=nws-owp/model=nwm/config=reanalysis-v2-1/streamflow.json",
          "variable": "streamflow",
          "temporal_resolution": "hourly",
          "units": "m3/s",
          "model": "nwm",
          "configuration": "reanalysis-2-1",
          "description": "40 year reanalysis of National Water Model v2.1 streamflow forecasts",
          "format": "zarr",
          "access_method": "public_s3",
          "query_mode": "absolute",
          "metadata_uri": "https://flowfabric.lynker-spatial.com/nws_owp_nwm_reanalysis_2_1"
        },
        {
          "id": "nws_owp_nwm_reanalysis_3_0",
          "path": "provider=nws-owp/model=nwm/config=reanalysis-v3-0/streamflow.json",
          "variable": "streamflow",
          "temporal_resolution": "hourly",
          "units": "m3/s",
          "model": "nwm",
          "configuration": "reanalysis-3-0",
          "description": "40 year reanalysis of National Water Model v3.0 streamflow forecasts",
          "format": "zarr",
          "access_method": "public_s3",
          "query_mode": "absolute",
          "metadata_uri": "https://flowfabric.lynker-spatial.com/nws_owp_nwm_reanalysis_3_0"
        },
        {
          "id": "nws_owp_nwm_short_range",
          "path": "provider=nws-owp/model=nwm/config=short_range/streamflow.json",
          "variable": "streamflow",
          "temporal_resolution": "hourly",
          "units": "m3/s",
          "model": "nwm",
          "configuration": "short-range",
          "description": "National Water Model short range configuration streamflow forecasts",
          "format": "parquet",
          "access_method": "authenticated_s3",
          "query_mode": "run",
          "metadata_uri": "https://flowfabric.lynker-spatial.com/nws_owp_nwm_short_range"
        }
      ]
    },
    {
      "provider": "usgs",
      "dataset_count": 2,
      "datasets": [
        {
          "id": "usgs_nwis_stage",
          "path": "provider=usgs/config=nwis/stage.json",
          "variable": "stage",
          "temporal_resolution": "hourly",
          "units": "meters",
          "configuration": "nwis",
          "description": "USGS National Water Information System hourly mean gage height",
          "format": "parquet",
          "access_method": "authenticated_s3",
          "data_start": "2026-01-07T16:15:44Z",
          "query_mode": "absolute",
          "metadata_uri": "https://flowfabric.lynker-spatial.com/usgs_nwis_stage"
        },
        {
          "id": "usgs_nwis_streamflow",
          "path": "provider=usgs/config=nwis/streamflow.json",
          "variable": "streamflow",
          "temporal_resolution": "hourly",
          "units": "m3/s",
          "configuration": "nwis",
          "description": "USGS National Water Information System (NWIS) hourly mean streamflow (discharge)",
          "format": "parquet",
          "access_method": "authenticated_s3",
          "query_mode": "absolute",
          "metadata_uri": "https://flowfabric.lynker-spatial.com/usgs_nwis_streamflow"
        }
      ]
    }
  ]
}
