{
  "schema_version": "1.0",
  "release": {
    "version": "v2026.09.05",
    "release_date": "2026-09-05",
    "doi": null,
    "concept_doi": "10.5281/zenodo.22281994",
    "citation": "CalCOFI (2026). CalCOFI Integrated Database, release v2026.09.05 [Data set]. Scripps Institution of Oceanography, NOAA Fisheries, and California Department of Fish and Wildlife. https://calcofi.io/db-schema/?v=v2026.09.05",
    "n_tables": 23,
    "total_rows": 348657010,
    "total_size": 2465536662,
    "url": "https://storage.googleapis.com/calcofi-db/ducklake/releases/v2026.09.05/",
    "catalog_url": "https://storage.googleapis.com/calcofi-db/ducklake/releases/v2026.09.05/catalog.json",
    "schema_url": "https://calcofi.io/db-schema/?v=v2026.09.05"
  },
  "counts": {
    "datasets": 16,
    "holdings": 17,
    "reference": 25
  },
  "datasets": [
    {
      "dataset_key": "calcofi_bottle",
      "provider": {
        "key": "calcofi",
        "short": "CalCOFI",
        "name": "California Cooperative Oceanic Fisheries Investigations",
        "url": "https://calcofi.org",
        "registered": true
      },
      "dataset": "bottle",
      "dataset_name": "CalCOFI Bottle Database",
      "dataset_name_short": "Hydrographic Bottle",
      "category": {
        "name": "Physical Oceanography",
        "realm": "env",
        "icon": "cat-physical",
        "order": 1,
        "registered": true
      },
      "color": "#4dabf7",
      "visibility": "public",
      "description_md": "Hydrographic bottle data including temperature, salinity, oxygen, nutrients, pigments, and C14 from CalCOFI cruises.\n",
      "keywords": ["EARTH SCIENCE > OCEANS > OCEAN TEMPERATURE > WATER TEMPERATURE", "EARTH SCIENCE > OCEANS > SALINITY/DENSITY > OCEAN SALINITY", "EARTH SCIENCE > OCEANS > OCEAN CHEMISTRY > OXYGEN", "EARTH SCIENCE > OCEANS > OCEAN CHEMISTRY > NUTRIENTS", "EARTH SCIENCE > OCEANS > OCEAN CHEMISTRY > CHLOROPHYLL"],
      "attribution": {
        "citation_main": "CalCOFI. (2023). CalCOFI Bottle Database 194903-202105. CalCOFI.org.",
        "citation_others": [],
        "doi": null,
        "license": null,
        "license_name": null,
        "license_url": null,
        "acknowledgement": null,
        "contact": null,
        "pi_names": [],
        "creators": [],
        "funding": null,
        "source_accessed": "2026-09-04"
      },
      "links": {
        "calcofi_org": "https://calcofi.org/data/oceanographic-data/bottle-database/",
        "data_source": "https://calcofi.org/downloads/database/CalCOFI_Database_194903-202105_csv_16October2023.zip",
        "workflow": "https://calcofi.io/workflows/ingest_calcofi_bottle.html",
        "page": "https://calcofi.io/datasets/calcofi_bottle/"
      },
      "coverage": {
        "realm": "env",
        "temporal": "1949-02 to 2021-05",
        "year_min": 1949,
        "year_max": 2021,
        "years": [
          {
            "year": 1949,
            "n_obs": 305760,
            "n_roots": 911
          },
          {
            "year": 1950,
            "n_obs": 422155,
            "n_roots": 1304
          },
          {
            "year": 1951,
            "n_obs": 215270,
            "n_roots": 1455
          },
          {
            "year": 1952,
            "n_obs": 305001,
            "n_roots": 1482
          },
          {
            "year": 1953,
            "n_obs": 272875,
            "n_roots": 1370
          },
          {
            "year": 1954,
            "n_obs": 135189,
            "n_roots": 717
          },
          {
            "year": 1955,
            "n_obs": 243573,
            "n_roots": 815
          },
          {
            "year": 1956,
            "n_obs": 148233,
            "n_roots": 528
          },
          {
            "year": 1957,
            "n_obs": 197421,
            "n_roots": 757
          },
          {
            "year": 1958,
            "n_obs": 251586,
            "n_roots": 957
          },
          {
            "year": 1959,
            "n_obs": 364888,
            "n_roots": 1250
          },
          {
            "year": 1960,
            "n_obs": 291838,
            "n_roots": 941
          },
          {
            "year": 1961,
            "n_obs": 159579,
            "n_roots": 477
          },
          {
            "year": 1962,
            "n_obs": 153496,
            "n_roots": 447
          },
          {
            "year": 1963,
            "n_obs": 139276,
            "n_roots": 367
          },
          {
            "year": 1964,
            "n_obs": 126770,
            "n_roots": 385
          },
          {
            "year": 1965,
            "n_obs": 93722,
            "n_roots": 484
          },
          {
            "year": 1966,
            "n_obs": 131183,
            "n_roots": 446
          },
          {
            "year": 1967,
            "n_obs": 36897,
            "n_roots": 222
          },
          {
            "year": 1968,
            "n_obs": 54081,
            "n_roots": 315
          },
          {
            "year": 1969,
            "n_obs": 247283,
            "n_roots": 1730
          },
          {
            "year": 1970,
            "n_obs": 12453,
            "n_roots": 43
          },
          {
            "year": 1971,
            "n_obs": 10753,
            "n_roots": 40
          },
          {
            "year": 1972,
            "n_obs": 292190,
            "n_roots": 1388
          },
          {
            "year": 1973,
            "n_obs": 18468,
            "n_roots": 213
          },
          {
            "year": 1974,
            "n_obs": 88755,
            "n_roots": 375
          },
          {
            "year": 1975,
            "n_obs": 185186,
            "n_roots": 1259
          },
          {
            "year": 1976,
            "n_obs": 31607,
            "n_roots": 172
          },
          {
            "year": 1977,
            "n_obs": 25574,
            "n_roots": 60
          },
          {
            "year": 1978,
            "n_obs": 385153,
            "n_roots": 870
          },
          {
            "year": 1980,
            "n_obs": 8574,
            "n_roots": 63
          },
          {
            "year": 1981,
            "n_obs": 77974,
            "n_roots": 465
          },
          {
            "year": 1982,
            "n_obs": 7294,
            "n_roots": 50
          },
          {
            "year": 1983,
            "n_obs": 56798,
            "n_roots": 163
          },
          {
            "year": 1984,
            "n_obs": 515957,
            "n_roots": 1448
          },
          {
            "year": 1985,
            "n_obs": 121796,
            "n_roots": 352
          },
          {
            "year": 1986,
            "n_obs": 147496,
            "n_roots": 349
          },
          {
            "year": 1987,
            "n_obs": 212836,
            "n_roots": 616
          },
          {
            "year": 1988,
            "n_obs": 199840,
            "n_roots": 746
          },
          {
            "year": 1989,
            "n_obs": 155986,
            "n_roots": 340
          },
          {
            "year": 1990,
            "n_obs": 128991,
            "n_roots": 292
          },
          {
            "year": 1991,
            "n_obs": 133493,
            "n_roots": 314
          },
          {
            "year": 1992,
            "n_obs": 140703,
            "n_roots": 314
          },
          {
            "year": 1993,
            "n_obs": 135094,
            "n_roots": 292
          },
          {
            "year": 1994,
            "n_obs": 129577,
            "n_roots": 264
          },
          {
            "year": 1995,
            "n_obs": 127696,
            "n_roots": 259
          },
          {
            "year": 1996,
            "n_obs": 141910,
            "n_roots": 283
          },
          {
            "year": 1997,
            "n_obs": 136642,
            "n_roots": 274
          },
          {
            "year": 1998,
            "n_obs": 186443,
            "n_roots": 411
          },
          {
            "year": 1999,
            "n_obs": 129406,
            "n_roots": 263
          },
          {
            "year": 2000,
            "n_obs": 129691,
            "n_roots": 264
          },
          {
            "year": 2001,
            "n_obs": 129731,
            "n_roots": 264
          },
          {
            "year": 2002,
            "n_obs": 128721,
            "n_roots": 265
          },
          {
            "year": 2003,
            "n_obs": 141315,
            "n_roots": 310
          },
          {
            "year": 2004,
            "n_obs": 128881,
            "n_roots": 281
          },
          {
            "year": 2005,
            "n_obs": 130903,
            "n_roots": 297
          },
          {
            "year": 2006,
            "n_obs": 132675,
            "n_roots": 297
          },
          {
            "year": 2007,
            "n_obs": 133494,
            "n_roots": 303
          },
          {
            "year": 2008,
            "n_obs": 147935,
            "n_roots": 298
          },
          {
            "year": 2009,
            "n_obs": 153833,
            "n_roots": 321
          },
          {
            "year": 2010,
            "n_obs": 140958,
            "n_roots": 321
          },
          {
            "year": 2011,
            "n_obs": 153672,
            "n_roots": 321
          },
          {
            "year": 2012,
            "n_obs": 134741,
            "n_roots": 282
          },
          {
            "year": 2013,
            "n_obs": 149705,
            "n_roots": 326
          },
          {
            "year": 2014,
            "n_obs": 121749,
            "n_roots": 257
          },
          {
            "year": 2015,
            "n_obs": 141634,
            "n_roots": 311
          },
          {
            "year": 2016,
            "n_obs": 156965,
            "n_roots": 348
          },
          {
            "year": 2017,
            "n_obs": 149553,
            "n_roots": 333
          },
          {
            "year": 2018,
            "n_obs": 132552,
            "n_roots": 294
          },
          {
            "year": 2019,
            "n_obs": 111999,
            "n_roots": 241
          },
          {
            "year": 2020,
            "n_obs": 100511,
            "n_roots": 250
          },
          {
            "year": 2021,
            "n_obs": 43661,
            "n_roots": 122
          }
        ],
        "spatial": "18.4–47.9°N, 164.1–106.0°W",
        "bbox": {
          "lat_min": 18.4167,
          "lat_max": 47.9167,
          "lon_min": -164.0833,
          "lon_max": -105.9667
        },
        "n_obs": 11135600,
        "n_roots": 35644,
        "n_stations": 213,
        "n_variables": 26,
        "n_taxa": 0,
        "depth_min_m": 0,
        "depth_max_m": 5351,
        "variables": ["alkalinity_rep1", "ammonia", "c14_dark", "c14_mean", "c14_rep1", "c14_rep2", "chlorophyll_a", "dic_rep1", "light_pct", "nitrate", "nitrite", "oxygen_ml_l", "oxygen_saturation", "oxygen_umol_kg", "phaeopigment", "phosphate", "r_ammonium", "r_depth", "r_dynamic_height", "r_oxygen_umol_kg", "r_salinity_sva", "r_temperature", "salinity", "sigma_theta", "silicate", "temperature"],
        "life_stages": [],
        "contributes_to": [
          {
            "category": "Carbonate System",
            "variables": ["alkalinity_rep1", "dic_rep1"]
          },
          {
            "category": "Nutrients & Chemistry",
            "variables": ["ammonia", "nitrate", "nitrite", "phosphate", "r_ammonium", "silicate"]
          },
          {
            "category": "Productivity & Pigments",
            "variables": ["c14_dark", "c14_mean", "c14_rep1", "c14_rep2", "chlorophyll_a", "light_pct", "phaeopigment"]
          }
        ]
      },
      "tables": ["sample", "obs", "sample_measurement", "measurement_type"],
      "objects": [
        {
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "path": "ducklake-staging/tables/obs/dataset_key=calcofi_bottle/d03af38fd79897c03bb7ee59/data_0.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=calcofi_bottle/d03af38fd79897c03bb7ee59/data_0.parquet",
          "bytes": 76016821,
          "sha256": "8435c672d28ea3ce9cc09dd130ef5845b2506f57b9a60a32bf70e37da61132a1",
          "since": "v2026.09.04"
        }
      ],
      "since_version": "v2026.08.25",
      "distributions": [
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=calcofi_bottle/d03af38fd79897c03bb7ee59/data_0.parquet",
          "format": "parquet",
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "title": "obs (this dataset's rows)",
          "bytes": 76016821,
          "sha256": "8435c672d28ea3ce9cc09dd130ef5845b2506f57b9a60a32bf70e37da61132a1",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.calcofi.io/calcofi-files-public/netcdf/calcofi_bottle/v2026.09.04/calcofi_bottle.nc",
          "format": "netcdf",
          "id": "calcofi_bottle",
          "title": "CF netCDF",
          "bytes": 424041950,
          "sha256": "838f695a5cc681fdd5ca53eab8041d0226b8ea2b56e225758534c0d8a37207d8",
          "cf_scope": "CF-1.10 where CF applies (coordinates, units, standard names, time). The cast -> bottle -> occurrence hierarchy uses netCDF-4 groups with explicit parent_index links; CF defines no feature type for this nesting.",
          "release": "v2026.09.04",
          "generated_utc": "2026-09-04T19:02:23Z",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_bottle.html",
          "format": "erddap",
          "id": "calcofi_bottle",
          "title": "CalCOFI Bottle Database \\u2014 observations",
          "grain": "observations",
          "info_url": "https://erddap.calcofi.io/erddap/info/calcofi_bottle/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_bottle_sample.html",
          "format": "erddap",
          "id": "calcofi_bottle_sample",
          "title": "CalCOFI Bottle Database \\u2014 sampling events",
          "grain": "sampling events",
          "info_url": "https://erddap.calcofi.io/erddap/info/calcofi_bottle_sample/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/metadata/iso19115/xml/calcofi_bottle_iso19115.xml",
          "format": "iso19115",
          "id": "calcofi_bottle",
          "title": "ISO 19115-3 metadata (ERDDAP)",
          "status": "current"
        },
        {
          "kind": "notebook",
          "url": "https://calcofi.io/workflows/ingest_calcofi_bottle.html",
          "format": "html",
          "title": "ingest notebook",
          "status": "current"
        },
        {
          "kind": "page",
          "url": "https://calcofi.org/data/oceanographic-data/bottle-database/",
          "portal": "calcofi.org",
          "title": "calcofi.org data page",
          "status": "external"
        },
        {
          "kind": "source",
          "url": "https://calcofi.org/downloads/database/CalCOFI_Database_194903-202105_csv_16October2023.zip",
          "portal": "calcofi.org",
          "title": "source",
          "status": "external"
        },
        {
          "kind": "mirror",
          "url": "https://coastwatch.pfeg.noaa.gov/erddap/tabledap/siocalcofiHydroCast.html",
          "portal": "erddap-noaa",
          "id": "siocalcofiHydroCast",
          "title": "CalCOFI SIO Hydrographic Cast Data",
          "status": "external",
          "observed_utc": "2026-09-05T00:00:00Z",
          "notes": "NOAA CoastWatch mirror of the bottle database's cast table (CalOOS module source)"
        },
        {
          "kind": "mirror",
          "url": "https://coastwatch.pfeg.noaa.gov/erddap/tabledap/siocalcofiHydroBottle.html",
          "portal": "erddap-noaa",
          "id": "siocalcofiHydroBottle",
          "title": "CalCOFI SIO Hydrographic Bottle Data",
          "status": "external",
          "observed_utc": "2026-09-05T00:00:00Z",
          "notes": "NOAA CoastWatch mirror of the bottle database's bottle table"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_casts.html",
          "portal": "erddap-calcofi",
          "id": "calcofi_casts",
          "title": "CalCOFI Casts (legacy id)",
          "status": "superseded",
          "superseded_by": "calcofi_bottle",
          "observed_utc": "2026-09-05T00:00:00Z",
          "notes": "legacy pre-core id still served; sunset scheduled by WS-M2 (plan D-6)",
          "legacy": true,
          "live": true
        }
      ],
      "registrations": [
        {
          "portal": "erddap",
          "status": "published",
          "url": "https://erddap.calcofi.io/erddap/info/calcofi_bottle/index.html",
          "issues": []
        },
        {
          "portal": "obis",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "edi",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "ncei",
          "status": "planned",
          "issues": []
        },
        {
          "portal": "caloos",
          "status": "planned",
          "issues": []
        },
        {
          "portal": "zenodo",
          "status": "published",
          "url": "https://doi.org/10.5281/zenodo.22281994",
          "note": "as part of the integrated database release"
        }
      ],
      "status": {
        "stage": "ingested",
        "priority": "must-complete",
        "gh_issue": null,
        "blockers": null,
        "updated": "2026-06-07",
        "questions_open": 11,
        "questions_dataset": [
          {
            "label": "Q10",
            "field": "license",
            "status": "proposed"
          },
          {
            "label": "Q11",
            "field": "pi_names",
            "status": "proposed"
          }
        ]
      }
    },
    {
      "dataset_key": "calcofi_ctd-cast",
      "provider": {
        "key": "calcofi",
        "short": "CalCOFI",
        "name": "California Cooperative Oceanic Fisheries Investigations",
        "url": "https://calcofi.org",
        "registered": true
      },
      "dataset": "ctd-cast",
      "dataset_name": "CalCOFI CTD Cast Files",
      "dataset_name_short": "CTD Cast Files",
      "category": {
        "name": "Physical Oceanography",
        "realm": "env",
        "icon": "cat-physical",
        "order": 1,
        "registered": true
      },
      "color": "#3bc9db",
      "visibility": "public",
      "description_md": "CTD downcast profiles with temperature, salinity, oxygen, fluorescence, and other sensors at standard depths. 1 m-binned final data for 1993-2002 come from the SIO-CalCOFI Technical Group's own archive (J. Wilkinson), which covers the decade calcofi.org does not publish finals for; 1998 and 2003 onward come from calcofi.org. Where both publish the same cruise, calcofi.org is used; the two agree on 130 of 140 comparable files, and the four cruises that differ are recorded in question calcofi_ctd-cast_20.\n",
      "keywords": ["EARTH SCIENCE > OCEANS > OCEAN TEMPERATURE > WATER TEMPERATURE", "EARTH SCIENCE > OCEANS > SALINITY/DENSITY > OCEAN SALINITY", "EARTH SCIENCE > OCEANS > OCEAN CHEMISTRY > OXYGEN", "EARTH SCIENCE > OCEANS > OCEAN PRESSURE > WATER PRESSURE"],
      "attribution": {
        "citation_main": "CalCOFI. (2023). CalCOFI CTD Cast Files. CalCOFI.org.",
        "citation_others": [],
        "doi": null,
        "license": null,
        "license_name": null,
        "license_url": null,
        "acknowledgement": null,
        "contact": null,
        "pi_names": [],
        "creators": [],
        "funding": null,
        "source_accessed": "2026-08-25"
      },
      "links": {
        "calcofi_org": "https://calcofi.org/data/oceanographic-data/ctd-cast-files/",
        "data_source": "https://calcofi.org/data/oceanographic-data/ctd-cast-files/",
        "workflow": "https://calcofi.io/workflows/ingest_calcofi_ctd-cast.html",
        "page": "https://calcofi.io/datasets/calcofi_ctd-cast/"
      },
      "coverage": {
        "realm": "env",
        "temporal": "1993-08 to 2026-07",
        "year_min": 1993,
        "year_max": 2026,
        "years": [
          {
            "year": 1993,
            "n_obs": 187038,
            "n_roots": 131
          },
          {
            "year": 1994,
            "n_obs": 380286,
            "n_roots": 264
          },
          {
            "year": 1995,
            "n_obs": 272521,
            "n_roots": 193
          },
          {
            "year": 1996,
            "n_obs": 402644,
            "n_roots": 313
          },
          {
            "year": 1997,
            "n_obs": 372205,
            "n_roots": 272
          },
          {
            "year": 1998,
            "n_obs": 397278,
            "n_roots": 306
          },
          {
            "year": 1999,
            "n_obs": 369652,
            "n_roots": 262
          },
          {
            "year": 2000,
            "n_obs": 350599,
            "n_roots": 257
          },
          {
            "year": 2001,
            "n_obs": 340674,
            "n_roots": 257
          },
          {
            "year": 2002,
            "n_obs": 335461,
            "n_roots": 260
          },
          {
            "year": 2003,
            "n_obs": 405867,
            "n_roots": 323
          },
          {
            "year": 2004,
            "n_obs": 446693,
            "n_roots": 334
          },
          {
            "year": 2005,
            "n_obs": 388167,
            "n_roots": 294
          },
          {
            "year": 2006,
            "n_obs": 407862,
            "n_roots": 321
          },
          {
            "year": 2007,
            "n_obs": 390660,
            "n_roots": 299
          },
          {
            "year": 2008,
            "n_obs": 355366,
            "n_roots": 287
          },
          {
            "year": 2009,
            "n_obs": 463815,
            "n_roots": 320
          },
          {
            "year": 2010,
            "n_obs": 491563,
            "n_roots": 307
          },
          {
            "year": 2011,
            "n_obs": 528776,
            "n_roots": 318
          },
          {
            "year": 2012,
            "n_obs": 412941,
            "n_roots": 279
          },
          {
            "year": 2013,
            "n_obs": 504831,
            "n_roots": 326
          },
          {
            "year": 2014,
            "n_obs": 397720,
            "n_roots": 256
          },
          {
            "year": 2015,
            "n_obs": 529884,
            "n_roots": 311
          },
          {
            "year": 2016,
            "n_obs": 533522,
            "n_roots": 348
          },
          {
            "year": 2017,
            "n_obs": 500103,
            "n_roots": 333
          },
          {
            "year": 2018,
            "n_obs": 419418,
            "n_roots": 294
          },
          {
            "year": 2019,
            "n_obs": 328833,
            "n_roots": 241
          },
          {
            "year": 2020,
            "n_obs": 353672,
            "n_roots": 250
          },
          {
            "year": 2021,
            "n_obs": 328669,
            "n_roots": 268
          },
          {
            "year": 2022,
            "n_obs": 370467,
            "n_roots": 227
          },
          {
            "year": 2023,
            "n_obs": 404334,
            "n_roots": 323
          },
          {
            "year": 2024,
            "n_obs": 335981,
            "n_roots": 270
          },
          {
            "year": 2025,
            "n_obs": 375272,
            "n_roots": 319
          },
          {
            "year": 2026,
            "n_obs": 212240,
            "n_roots": 267
          }
        ],
        "spatial": "29.8–37.8°N, 126.5–117.3°W",
        "bbox": {
          "lat_min": 29.8268,
          "lat_max": 37.8491,
          "lon_min": -126.4843,
          "lon_max": -117.2734
        },
        "n_obs": 13295014,
        "n_roots": 9630,
        "n_stations": 97,
        "n_variables": 33,
        "n_taxa": 0,
        "depth_min_m": 0.968,
        "depth_max_m": 3630,
        "variables": ["beam_attenuation", "btl_ammonium", "btl_chlorophyll_a", "btl_depth", "btl_nitrate", "btl_nitrite", "btl_phaeopigment", "btl_phosphate", "btl_silicate", "btl_temperature", "dynamic_height", "fluorescence_v", "isus_v", "oxygen_btl_ml_l", "oxygen_btl_umol_kg", "oxygen_ml_l_1", "oxygen_ml_l_2", "oxygen_ml_l_ave_sta_corr", "oxygen_umol_kg_1", "oxygen_umol_kg_2", "oxygen_umol_kg_ave_sta_corr", "par", "ph", "pressure", "salinity_1", "salinity_2", "salinity_ave_corr", "salinity_btl", "sigma_theta_1", "spar", "specific_volume_anomaly", "temperature_ave", "transmissometer"],
        "life_stages": [],
        "contributes_to": [
          {
            "category": "Carbonate System",
            "variables": ["ph"]
          },
          {
            "category": "Nutrients & Chemistry",
            "variables": ["btl_ammonium", "btl_nitrate", "btl_nitrite", "btl_phosphate", "btl_silicate", "isus_v"]
          },
          {
            "category": "Productivity & Pigments",
            "variables": ["btl_chlorophyll_a", "btl_phaeopigment", "fluorescence_v", "par", "spar"]
          }
        ]
      },
      "tables": ["sample", "obs", "obs_ctd_full", "measurement_type"],
      "objects": [
        {
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "path": "ducklake-staging/tables/obs/dataset_key=calcofi_ctd-cast/289cd370d793e56e0f98ad92/data_0.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=calcofi_ctd-cast/289cd370d793e56e0f98ad92/data_0.parquet",
          "bytes": 104582215,
          "sha256": "732047579a4111c34734ab689a5821d3b7f0d812b58a8a19bded5c340def6863",
          "since": "v2026.09.04"
        }
      ],
      "since_version": "v2026.08.25",
      "distributions": [
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=calcofi_ctd-cast/289cd370d793e56e0f98ad92/data_0.parquet",
          "format": "parquet",
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "title": "obs (this dataset's rows)",
          "bytes": 104582215,
          "sha256": "732047579a4111c34734ab689a5821d3b7f0d812b58a8a19bded5c340def6863",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.calcofi.io/calcofi-files-public/netcdf/calcofi_ctd-cast/v2026.09.04/calcofi_ctd-cast.nc",
          "format": "netcdf",
          "id": "calcofi_ctd-cast",
          "title": "CF netCDF",
          "bytes": 187337491,
          "sha256": "139017f65707601733c87a664511686f7d09f9c8f9d2abe4a6ab9535e9ca29df",
          "cf_scope": "Fully CF: this dataset has one sampling level with many depths per event, which is exactly a CF profile, so it needs no extension beyond the standard.",
          "release": "v2026.09.04",
          "generated_utc": "2026-09-04T19:09:57Z",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.calcofi.io/calcofi-files-public/netcdf/calcofi_ctd-cast_full/v2026.09.04/calcofi_ctd-cast_full.nc",
          "format": "netcdf",
          "id": "calcofi_ctd-cast_full",
          "title": "CF netCDF (full)",
          "bytes": 3641914742,
          "sha256": "ea4839a7d762ed062fa87a999628c4314fc438478c65b898f221d4df5db8135f",
          "cf_scope": "Fully CF: a single sampling level with a depth axis is a CF profile, so this dataset needs no extension beyond the standard.",
          "release": "v2026.09.04",
          "generated_utc": "2026-09-04T19:25:46Z",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_ctd-cast_full.html",
          "format": "erddap",
          "id": "calcofi_ctd-cast_full",
          "title": "CalCOFI CTD Cast Files \\u2014 full resolution (pre-thinning)",
          "grain": "full resolution (pre-thinning)",
          "info_url": "https://erddap.calcofi.io/erddap/info/calcofi_ctd-cast_full/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_ctd-cast.html",
          "format": "erddap",
          "id": "calcofi_ctd-cast",
          "title": "CalCOFI CTD Cast Files \\u2014 observations",
          "grain": "observations",
          "info_url": "https://erddap.calcofi.io/erddap/info/calcofi_ctd-cast/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_ctd-cast_sample.html",
          "format": "erddap",
          "id": "calcofi_ctd-cast_sample",
          "title": "CalCOFI CTD Cast Files \\u2014 sampling events",
          "grain": "sampling events",
          "info_url": "https://erddap.calcofi.io/erddap/info/calcofi_ctd-cast_sample/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/metadata/iso19115/xml/calcofi_ctd-cast_iso19115.xml",
          "format": "iso19115",
          "id": "calcofi_ctd-cast",
          "title": "ISO 19115-3 metadata (ERDDAP)",
          "status": "current"
        },
        {
          "kind": "notebook",
          "url": "https://calcofi.io/workflows/ingest_calcofi_ctd-cast.html",
          "format": "html",
          "title": "ingest notebook",
          "status": "current"
        },
        {
          "kind": "page",
          "url": "https://calcofi.org/data/oceanographic-data/ctd-cast-files/",
          "portal": "calcofi.org",
          "title": "calcofi.org data page",
          "status": "external"
        },
        {
          "kind": "source",
          "url": "https://calcofi.org/data/oceanographic-data/ctd-cast-files/",
          "portal": "calcofi.org",
          "title": "source",
          "status": "external"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_ctd_thin.html",
          "portal": "erddap-calcofi",
          "id": "calcofi_ctd_thin",
          "title": "CalCOFI CTD Profiles (thinned) (legacy id)",
          "status": "superseded",
          "superseded_by": "calcofi_ctd-cast",
          "observed_utc": "2026-09-05T00:00:00Z",
          "notes": "legacy pre-core id still served; sunset scheduled by WS-M2",
          "legacy": true,
          "live": true
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_ctd_measurement.html",
          "portal": "erddap-calcofi",
          "id": "calcofi_ctd_measurement",
          "title": "CalCOFI CTD Measurements (full) (legacy id)",
          "status": "superseded",
          "superseded_by": "calcofi_ctd-cast_full",
          "observed_utc": "2026-09-05T00:00:00Z",
          "notes": "legacy pre-core id still served; sunset scheduled by WS-M2",
          "legacy": true,
          "live": true
        }
      ],
      "registrations": [
        {
          "portal": "erddap",
          "status": "published",
          "url": "https://erddap.calcofi.io/erddap/info/calcofi_ctd-cast/index.html",
          "issues": []
        },
        {
          "portal": "obis",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "edi",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "ncei",
          "status": "planned",
          "issues": []
        },
        {
          "portal": "caloos",
          "status": "planned",
          "issues": []
        },
        {
          "portal": "zenodo",
          "status": "published",
          "url": "https://doi.org/10.5281/zenodo.22281994",
          "note": "as part of the integrated database release"
        }
      ],
      "status": {
        "stage": "ingested",
        "priority": "must-complete",
        "gh_issue": null,
        "blockers": null,
        "updated": "2026-06-07",
        "questions_open": 24,
        "questions_dataset": [
          {
            "label": "Q28",
            "field": "license",
            "status": "proposed"
          },
          {
            "label": "Q29",
            "field": "pi_names",
            "status": "proposed"
          }
        ]
      }
    },
    {
      "dataset_key": "calcofi_dic",
      "provider": {
        "key": "calcofi",
        "short": "CalCOFI",
        "name": "California Cooperative Oceanic Fisheries Investigations",
        "url": "https://calcofi.org",
        "registered": true
      },
      "dataset": "dic",
      "dataset_name": "CalCOFI DIC",
      "dataset_name_short": "Carbonate Chemistry / DIC",
      "category": {
        "name": "Carbonate System",
        "realm": "env",
        "icon": "cat-carbonate",
        "order": 3,
        "registered": true
      },
      "color": "#63e6be",
      "visibility": "public",
      "description_md": "Discrete profile dissolved inorganic carbon (DIC) and total alkalinity (TA) from CalCOFI Niskin bottle samples, quality-controlled using WOCE flagging.\n",
      "keywords": ["EARTH SCIENCE > OCEANS > OCEAN CHEMISTRY > INORGANIC CARBON", "EARTH SCIENCE > OCEANS > OCEAN CHEMISTRY > ALKALINITY", "EARTH SCIENCE > OCEANS > OCEAN CHEMISTRY > PH", "EARTH SCIENCE > OCEANS > OCEAN TEMPERATURE > WATER TEMPERATURE", "EARTH SCIENCE > OCEANS > SALINITY/DENSITY > OCEAN SALINITY"],
      "attribution": {
        "citation_main": "Keeling, C.D.; Lueker, T.J.; Emanuele, G.; Dickson, A.G.; Martz, T.R.; Wolfe, W.H.; Mau, A. (2025). Discrete profile dissolved inorganic carbon, total alkalinity, water temperature and salinity measurements for CalCOFI (NCEI Accession 0301029). NOAA NCEI. https://doi.org/10.25921/3w9f-jd72",
        "citation_others": [],
        "doi": "10.25921/3w9f-jd72",
        "license": "CC-BY-4.0",
        "license_name": "Creative Commons Attribution 4.0 International",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "acknowledgement": null,
        "contact": null,
        "pi_names": ["Todd Martz", "Aaron Mau"],
        "creators": [],
        "funding": null,
        "source_accessed": "2026-09-04"
      },
      "links": {
        "calcofi_org": "https://calcofi.org/data/oceanographic-data/dic/",
        "data_source": "https://www.ncei.noaa.gov/access/metadata/landing-page/bin/iso?id=gov.noaa.nodc:0301029",
        "workflow": "https://calcofi.io/workflows/ingest_calcofi_dic.html",
        "page": "https://calcofi.io/datasets/calcofi_dic/"
      },
      "coverage": {
        "realm": "env",
        "temporal": "1983-03 to 2021-07",
        "year_min": 1983,
        "year_max": 2021,
        "years": [
          {
            "year": 1983,
            "n_obs": 64,
            "n_roots": 13
          },
          {
            "year": 1984,
            "n_obs": 310,
            "n_roots": 59
          },
          {
            "year": 1985,
            "n_obs": 80,
            "n_roots": 8
          },
          {
            "year": 1986,
            "n_obs": 62,
            "n_roots": 6
          },
          {
            "year": 1987,
            "n_obs": 61,
            "n_roots": 6
          },
          {
            "year": 1988,
            "n_obs": 118,
            "n_roots": 10
          },
          {
            "year": 1989,
            "n_obs": 98,
            "n_roots": 9
          },
          {
            "year": 1990,
            "n_obs": 120,
            "n_roots": 11
          },
          {
            "year": 1991,
            "n_obs": 112,
            "n_roots": 10
          },
          {
            "year": 1992,
            "n_obs": 144,
            "n_roots": 12
          },
          {
            "year": 1993,
            "n_obs": 30,
            "n_roots": 5
          },
          {
            "year": 1994,
            "n_obs": 19,
            "n_roots": 5
          },
          {
            "year": 1995,
            "n_obs": 8,
            "n_roots": 2
          },
          {
            "year": 1996,
            "n_obs": 16,
            "n_roots": 4
          },
          {
            "year": 1997,
            "n_obs": 16,
            "n_roots": 4
          },
          {
            "year": 1998,
            "n_obs": 38,
            "n_roots": 10
          },
          {
            "year": 1999,
            "n_obs": 16,
            "n_roots": 4
          },
          {
            "year": 2000,
            "n_obs": 16,
            "n_roots": 4
          },
          {
            "year": 2001,
            "n_obs": 16,
            "n_roots": 4
          },
          {
            "year": 2011,
            "n_obs": 164,
            "n_roots": 5
          },
          {
            "year": 2012,
            "n_obs": 196,
            "n_roots": 6
          },
          {
            "year": 2014,
            "n_obs": 270,
            "n_roots": 13
          },
          {
            "year": 2016,
            "n_obs": 615,
            "n_roots": 27
          },
          {
            "year": 2017,
            "n_obs": 486,
            "n_roots": 23
          },
          {
            "year": 2018,
            "n_obs": 203,
            "n_roots": 19
          },
          {
            "year": 2019,
            "n_obs": 116,
            "n_roots": 17
          },
          {
            "year": 2020,
            "n_obs": 256,
            "n_roots": 35
          },
          {
            "year": 2021,
            "n_obs": 58,
            "n_roots": 10
          }
        ],
        "spatial": "28.1–37.0°N, 125.1–117.3°W",
        "bbox": {
          "lat_min": 28.1401,
          "lat_max": 37.0425,
          "lon_min": -125.0533,
          "lon_max": -117.3054
        },
        "n_obs": 3708,
        "n_roots": 341,
        "n_stations": 37,
        "n_variables": 4,
        "n_taxa": 0,
        "depth_min_m": 1,
        "depth_max_m": 3500,
        "variables": ["alkalinity", "ctdtemp_its90", "dic", "salinity_pss78"],
        "life_stages": [],
        "contributes_to": [
          {
            "category": "Physical Oceanography",
            "variables": ["ctdtemp_its90", "salinity_pss78"]
          }
        ]
      },
      "tables": ["sample", "obs", "measurement_type"],
      "objects": [
        {
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "path": "ducklake-staging/tables/obs/dataset_key=calcofi_dic/377bd1ac5bc1f34e30c2fac8/data_0.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=calcofi_dic/377bd1ac5bc1f34e30c2fac8/data_0.parquet",
          "bytes": 35598,
          "sha256": "6241665d1d0e1c243940f4e8ffba8143026aae12de6c61024b1157f5071529cd",
          "since": "v2026.09.04"
        }
      ],
      "since_version": "v2026.08.25",
      "distributions": [
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=calcofi_dic/377bd1ac5bc1f34e30c2fac8/data_0.parquet",
          "format": "parquet",
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "title": "obs (this dataset's rows)",
          "bytes": 35598,
          "sha256": "6241665d1d0e1c243940f4e8ffba8143026aae12de6c61024b1157f5071529cd",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.calcofi.io/calcofi-files-public/netcdf/calcofi_dic/v2026.09.04/calcofi_dic.nc",
          "format": "netcdf",
          "id": "calcofi_dic",
          "title": "CF netCDF",
          "bytes": 221630,
          "sha256": "f75e3998ccbacea3ab6b7dabfcef131e992f5314eed0cb4d49b0c14b66ef120e",
          "cf_scope": "Fully CF: each row is an independent observation with its own time and position, which is a CF point collection. Rows are at the OCCURRENCE grain (event x taxon x life stage x depth), not the event grain, so a sample with many taxa contributes many points. ",
          "release": "v2026.09.04",
          "generated_utc": "2026-09-04T19:13:23Z",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_dic.html",
          "format": "erddap",
          "id": "calcofi_dic",
          "title": "CalCOFI DIC \\u2014 observations",
          "grain": "observations",
          "info_url": "https://erddap.calcofi.io/erddap/info/calcofi_dic/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_dic_sample.html",
          "format": "erddap",
          "id": "calcofi_dic_sample",
          "title": "CalCOFI DIC \\u2014 sampling events",
          "grain": "sampling events",
          "info_url": "https://erddap.calcofi.io/erddap/info/calcofi_dic_sample/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/metadata/iso19115/xml/calcofi_dic_iso19115.xml",
          "format": "iso19115",
          "id": "calcofi_dic",
          "title": "ISO 19115-3 metadata (ERDDAP)",
          "status": "current"
        },
        {
          "kind": "notebook",
          "url": "https://calcofi.io/workflows/ingest_calcofi_dic.html",
          "format": "html",
          "title": "ingest notebook",
          "status": "current"
        },
        {
          "kind": "page",
          "url": "https://calcofi.org/data/oceanographic-data/dic/",
          "portal": "calcofi.org",
          "title": "calcofi.org data page",
          "status": "external"
        },
        {
          "kind": "source",
          "url": "https://www.ncei.noaa.gov/access/metadata/landing-page/bin/iso?id=gov.noaa.nodc:0301029",
          "portal": "ncei",
          "title": "source",
          "status": "external"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_dic_old.html",
          "portal": "erddap-calcofi",
          "id": "calcofi_dic_old",
          "title": "CalCOFI DIC Samples (legacy, pre-core)",
          "status": "superseded",
          "superseded_by": "calcofi_dic",
          "observed_utc": "2026-09-05T00:00:00Z",
          "notes": "legacy pre-core id still served; sunset scheduled by WS-M2",
          "legacy": true,
          "live": true
        }
      ],
      "registrations": [
        {
          "portal": "erddap",
          "status": "published",
          "url": "https://erddap.calcofi.io/erddap/info/calcofi_dic/index.html",
          "issues": []
        },
        {
          "portal": "obis",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "edi",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "ncei",
          "status": "published",
          "url": "https://www.ncei.noaa.gov/access/metadata/landing-page/bin/iso?id=gov.noaa.nodc:0301029",
          "issues": []
        },
        {
          "portal": "caloos",
          "status": "planned",
          "issues": []
        },
        {
          "portal": "zenodo",
          "status": "published",
          "url": "https://doi.org/10.5281/zenodo.22281994",
          "note": "as part of the integrated database release"
        }
      ],
      "status": {
        "stage": "validated",
        "priority": "must-complete",
        "gh_issue": "https://github.com/CalCOFI/workflows/issues/25",
        "blockers": "spatial match only 24.7% (#47)",
        "updated": "2026-06-07",
        "questions_open": 7,
        "questions_dataset": []
      }
    },
    {
      "dataset_key": "calcofi_mets",
      "provider": {
        "key": "calcofi",
        "short": "CalCOFI",
        "name": "California Cooperative Oceanic Fisheries Investigations",
        "url": "https://calcofi.org",
        "registered": true
      },
      "dataset": "mets",
      "dataset_name": "CalCOFI METS (Underway TSG/Meteorology)",
      "dataset_name_short": "Underway Meteorological (METS)",
      "category": {
        "name": "Meteorology & Sea State",
        "realm": "env",
        "icon": "cat-meteorology",
        "order": 5,
        "registered": true
      },
      "color": "#74c0fc",
      "visibility": "public",
      "description_md": "Shipboard underway thermosalinograph (TSG) and meteorology data, ~1-minute resolution, recorded continuously along the cruise track.\n",
      "keywords": ["EARTH SCIENCE > ATMOSPHERE > ATMOSPHERIC WINDS", "EARTH SCIENCE > ATMOSPHERE > ATMOSPHERIC TEMPERATURE > SURFACE TEMPERATURE > AIR TEMPERATURE", "EARTH SCIENCE > ATMOSPHERE > ATMOSPHERIC PRESSURE > SURFACE PRESSURE", "EARTH SCIENCE > OCEANS > OCEAN OPTICS > OCEAN COLOR", "EARTH SCIENCE > OCEANS > OCEAN TEMPERATURE > WATER TEMPERATURE"],
      "attribution": {
        "citation_main": "CalCOFI. Underway (METS) TSG/Meteorology Data. CalCOFI.org.",
        "citation_others": [],
        "doi": null,
        "license": null,
        "license_name": null,
        "license_url": null,
        "acknowledgement": null,
        "contact": null,
        "pi_names": [],
        "creators": [],
        "funding": null,
        "source_accessed": "2026-08-25"
      },
      "links": {
        "calcofi_org": "https://calcofi.org/data/oceanographic-data/underway/",
        "data_source": "https://calcofi.org/data/oceanographic-data/underway/",
        "workflow": "https://calcofi.io/workflows/ingest_calcofi_mets.html",
        "page": "https://calcofi.io/datasets/calcofi_mets/"
      },
      "coverage": {
        "realm": "env",
        "temporal": "2004-01 to 2022-11",
        "year_min": 2004,
        "year_max": 2022,
        "years": [
          {
            "year": 2004,
            "n_obs": 7324,
            "n_roots": 3662
          },
          {
            "year": 2005,
            "n_obs": 8070,
            "n_roots": 4035
          },
          {
            "year": 2009,
            "n_obs": 5476,
            "n_roots": 2738
          },
          {
            "year": 2010,
            "n_obs": 11941,
            "n_roots": 3665
          },
          {
            "year": 2011,
            "n_obs": 11284,
            "n_roots": 2821
          },
          {
            "year": 2012,
            "n_obs": 15357,
            "n_roots": 5818
          },
          {
            "year": 2013,
            "n_obs": 32168,
            "n_roots": 8042
          },
          {
            "year": 2014,
            "n_obs": 11808,
            "n_roots": 3117
          },
          {
            "year": 2015,
            "n_obs": 22353,
            "n_roots": 5589
          },
          {
            "year": 2016,
            "n_obs": 61213,
            "n_roots": 7907
          },
          {
            "year": 2017,
            "n_obs": 62050,
            "n_roots": 5693
          },
          {
            "year": 2018,
            "n_obs": 26948,
            "n_roots": 1968
          },
          {
            "year": 2019,
            "n_obs": 49818,
            "n_roots": 4828
          },
          {
            "year": 2020,
            "n_obs": 44126,
            "n_roots": 3846
          },
          {
            "year": 2021,
            "n_obs": 111312,
            "n_roots": 10890
          },
          {
            "year": 2022,
            "n_obs": 30211,
            "n_roots": 3176
          }
        ],
        "spatial": "29.8–37.9°N, 125.8–117.2°W",
        "bbox": {
          "lat_min": 29.8225,
          "lat_max": 37.8658,
          "lon_min": -125.7906,
          "lon_max": -117.153
        },
        "n_obs": 511459,
        "n_roots": 77795,
        "n_stations": 98,
        "n_variables": 17,
        "n_taxa": 0,
        "depth_min_m": 0,
        "depth_max_m": 0,
        "variables": ["air_temp_c", "atm_pressure_mb", "bottom_depth_m", "chl_fluor", "long_wave_rad", "oxygen", "par_surf", "rel_humidity_pct", "short_wave_rad", "sss_psu", "sst_c", "sw_ph", "tsg1_salinity_psu", "tsg1_temp_c", "uws_flow", "wind_dir_deg", "wind_speed_ms"],
        "life_stages": [],
        "contributes_to": [
          {
            "category": "Carbonate System",
            "variables": ["sw_ph"]
          },
          {
            "category": "Physical Oceanography",
            "variables": ["air_temp_c", "atm_pressure_mb", "bottom_depth_m", "oxygen", "rel_humidity_pct", "sss_psu", "sst_c", "tsg1_salinity_psu", "tsg1_temp_c", "uws_flow"]
          },
          {
            "category": "Productivity & Pigments",
            "variables": ["chl_fluor", "par_surf"]
          }
        ]
      },
      "tables": ["sample", "obs", "obs_mets_full", "measurement_type"],
      "objects": [
        {
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "path": "ducklake-staging/tables/obs/dataset_key=calcofi_mets/6c8116516fed4f0059274612/data_0.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=calcofi_mets/6c8116516fed4f0059274612/data_0.parquet",
          "bytes": 9616121,
          "sha256": "1c62d183ec256f8282eeed7509d4ed1494cd33f89d34582ff12ec3c6b1676fb2",
          "since": "v2026.09.04"
        }
      ],
      "since_version": "v2026.08.25",
      "distributions": [
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=calcofi_mets/6c8116516fed4f0059274612/data_0.parquet",
          "format": "parquet",
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "title": "obs (this dataset's rows)",
          "bytes": 9616121,
          "sha256": "1c62d183ec256f8282eeed7509d4ed1494cd33f89d34582ff12ec3c6b1676fb2",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.calcofi.io/calcofi-files-public/netcdf/calcofi_mets/v2026.09.04/calcofi_mets.nc",
          "format": "netcdf",
          "id": "calcofi_mets",
          "title": "CF netCDF",
          "bytes": 18080079,
          "sha256": "0ba59ec0d692033c0fcef367e7225039c0b6dc28db76a4f2f902588052704b00",
          "cf_scope": "Fully CF: an underway series on a moving platform is a CF trajectory. One trajectory per cruise; time, latitude and longitude vary along the observation dimension rather than being fixed per instance.",
          "release": "v2026.09.04",
          "generated_utc": "2026-09-04T19:13:39Z",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_mets_full.html",
          "format": "erddap",
          "id": "calcofi_mets_full",
          "title": "CalCOFI METS (Underway TSG/Meteorology) \\u2014 full resolution (pre-thinning)",
          "grain": "full resolution (pre-thinning)",
          "info_url": "https://erddap.calcofi.io/erddap/info/calcofi_mets_full/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_mets.html",
          "format": "erddap",
          "id": "calcofi_mets",
          "title": "CalCOFI METS (Underway TSG/Meteorology) \\u2014 observations",
          "grain": "observations",
          "info_url": "https://erddap.calcofi.io/erddap/info/calcofi_mets/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_mets_sample.html",
          "format": "erddap",
          "id": "calcofi_mets_sample",
          "title": "CalCOFI METS (Underway TSG/Meteorology) \\u2014 sampling events",
          "grain": "sampling events",
          "info_url": "https://erddap.calcofi.io/erddap/info/calcofi_mets_sample/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/metadata/iso19115/xml/calcofi_mets_iso19115.xml",
          "format": "iso19115",
          "id": "calcofi_mets",
          "title": "ISO 19115-3 metadata (ERDDAP)",
          "status": "current"
        },
        {
          "kind": "notebook",
          "url": "https://calcofi.io/workflows/ingest_calcofi_mets.html",
          "format": "html",
          "title": "ingest notebook",
          "status": "current"
        },
        {
          "kind": "page",
          "url": "https://calcofi.org/data/oceanographic-data/underway/",
          "portal": "calcofi.org",
          "title": "calcofi.org data page",
          "status": "external"
        },
        {
          "kind": "source",
          "url": "https://calcofi.org/data/oceanographic-data/underway/",
          "portal": "calcofi.org",
          "title": "source",
          "status": "external"
        }
      ],
      "registrations": [
        {
          "portal": "erddap",
          "status": "published",
          "url": "https://erddap.calcofi.io/erddap/info/calcofi_mets/index.html",
          "issues": []
        },
        {
          "portal": "obis",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "edi",
          "status": "planned",
          "issues": []
        },
        {
          "portal": "ncei",
          "status": "planned",
          "issues": []
        },
        {
          "portal": "caloos",
          "status": "planned",
          "issues": []
        },
        {
          "portal": "zenodo",
          "status": "published",
          "url": "https://doi.org/10.5281/zenodo.22281994",
          "note": "as part of the integrated database release"
        }
      ],
      "status": {
        "stage": "metadata",
        "priority": "should-complete",
        "gh_issue": null,
        "blockers": "underway TSG/meteorology, ~1-min resolution, 7 schema variants; NOT YET RUN — source archive is hand-staged per cruise and calcofi.org now 404s; 9 open provider questions (units/pH scale/sentinels)",
        "updated": "2026-07-28",
        "questions_open": 23,
        "questions_dataset": [
          {
            "label": "Q29",
            "field": "license",
            "status": "proposed"
          },
          {
            "label": "Q30",
            "field": "pi_names",
            "status": "proposed"
          },
          {
            "label": "Q31",
            "field": "citation_main",
            "status": "proposed"
          }
        ]
      }
    },
    {
      "dataset_key": "calcofi_phyllosoma",
      "provider": {
        "key": "calcofi",
        "short": "CalCOFI",
        "name": "California Cooperative Oceanic Fisheries Investigations",
        "url": "https://calcofi.org",
        "registered": true
      },
      "dataset": "phyllosoma",
      "dataset_name": "CalCOFI Lobster Phyllosoma",
      "dataset_name_short": "Phyllosoma (Lobster Larvae)",
      "category": {
        "name": "Zooplankton",
        "realm": "bio",
        "icon": "cat-zooplankton",
        "order": 8,
        "registered": true
      },
      "color": "#f783ac",
      "visibility": "public",
      "description_md": "Spiny lobster (Panulirus interruptus) phyllosoma larvae counts by developmental stage from CalCOFI net tows, 1951-2008. Source: EDI knb-lter-cce.188.4 (Koslow).\n",
      "keywords": ["EARTH SCIENCE > BIOSPHERE > ECOSYSTEMS > AQUATIC ECOSYSTEMS > PLANKTON > ZOOPLANKTON", "EARTH SCIENCE > BIOLOGICAL CLASSIFICATION > ANIMALS/INVERTEBRATES > ARTHROPODS > CRUSTACEANS > DECAPODS"],
      "attribution": {
        "citation_main": "CalCOFI - Scripps Institution of Oceanography and T. Koslow. 2017. Data pertaining to lobster phyllosoma, Panulirus interruptus, collection methods, locations, identification and staging (1951-2008, months of July and August) ver 4. Environmental Data Initiative. https://doi.org/10.6073/pasta/9e38121ebb26f1b59b7b39b2eff844fa",
        "citation_others": [],
        "doi": "10.6073/pasta/9e38121ebb26f1b59b7b39b2eff844fa",
        "license": "custom",
        "license_name": "Custom terms stated by the provider",
        "license_url": "https://portal.edirepository.org/nis/metadataviewer?packageid=knb-lter-cce.188.4",
        "acknowledgement": null,
        "contact": null,
        "pi_names": ["J. Anthony Koslow"],
        "creators": [],
        "funding": null,
        "source_accessed": "2026-09-04"
      },
      "links": {
        "calcofi_org": null,
        "data_source": "https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-cce.188.4",
        "workflow": "https://calcofi.io/workflows/ingest_calcofi_phyllosoma.html",
        "page": "https://calcofi.io/datasets/calcofi_phyllosoma/"
      },
      "coverage": {
        "realm": "bio",
        "temporal": "1951-07 to 2009-07",
        "year_min": 1951,
        "year_max": 2009,
        "years": [
          {
            "year": 1951,
            "n_obs": 30,
            "n_roots": 30
          },
          {
            "year": 1952,
            "n_obs": 45,
            "n_roots": 45
          },
          {
            "year": 1953,
            "n_obs": 71,
            "n_roots": 71
          },
          {
            "year": 1954,
            "n_obs": 71,
            "n_roots": 71
          },
          {
            "year": 1955,
            "n_obs": 31,
            "n_roots": 31
          },
          {
            "year": 1956,
            "n_obs": 34,
            "n_roots": 34
          },
          {
            "year": 1957,
            "n_obs": 32,
            "n_roots": 32
          },
          {
            "year": 1958,
            "n_obs": 32,
            "n_roots": 32
          },
          {
            "year": 1959,
            "n_obs": 63,
            "n_roots": 63
          },
          {
            "year": 1960,
            "n_obs": 47,
            "n_roots": 47
          },
          {
            "year": 1961,
            "n_obs": 31,
            "n_roots": 31
          },
          {
            "year": 1962,
            "n_obs": 25,
            "n_roots": 25
          },
          {
            "year": 1963,
            "n_obs": 38,
            "n_roots": 38
          },
          {
            "year": 1964,
            "n_obs": 37,
            "n_roots": 37
          },
          {
            "year": 1965,
            "n_obs": 43,
            "n_roots": 43
          },
          {
            "year": 1966,
            "n_obs": 67,
            "n_roots": 67
          },
          {
            "year": 1969,
            "n_obs": 33,
            "n_roots": 33
          },
          {
            "year": 1972,
            "n_obs": 35,
            "n_roots": 35
          },
          {
            "year": 1975,
            "n_obs": 76,
            "n_roots": 76
          },
          {
            "year": 1978,
            "n_obs": 92,
            "n_roots": 92
          },
          {
            "year": 1981,
            "n_obs": 36,
            "n_roots": 36
          },
          {
            "year": 1984,
            "n_obs": 36,
            "n_roots": 36
          },
          {
            "year": 1985,
            "n_obs": 34,
            "n_roots": 34
          },
          {
            "year": 1988,
            "n_obs": 36,
            "n_roots": 36
          },
          {
            "year": 1989,
            "n_obs": 35,
            "n_roots": 35
          },
          {
            "year": 1990,
            "n_obs": 36,
            "n_roots": 36
          },
          {
            "year": 1991,
            "n_obs": 36,
            "n_roots": 36
          },
          {
            "year": 1992,
            "n_obs": 36,
            "n_roots": 36
          },
          {
            "year": 1993,
            "n_obs": 36,
            "n_roots": 36
          },
          {
            "year": 1994,
            "n_obs": 36,
            "n_roots": 36
          },
          {
            "year": 1995,
            "n_obs": 36,
            "n_roots": 36
          },
          {
            "year": 1996,
            "n_obs": 36,
            "n_roots": 36
          },
          {
            "year": 1997,
            "n_obs": 36,
            "n_roots": 36
          },
          {
            "year": 1998,
            "n_obs": 36,
            "n_roots": 36
          },
          {
            "year": 1999,
            "n_obs": 34,
            "n_roots": 34
          },
          {
            "year": 2000,
            "n_obs": 36,
            "n_roots": 36
          },
          {
            "year": 2001,
            "n_obs": 36,
            "n_roots": 36
          },
          {
            "year": 2002,
            "n_obs": 36,
            "n_roots": 36
          },
          {
            "year": 2003,
            "n_obs": 36,
            "n_roots": 36
          },
          {
            "year": 2004,
            "n_obs": 44,
            "n_roots": 44
          },
          {
            "year": 2005,
            "n_obs": 45,
            "n_roots": 45
          },
          {
            "year": 2006,
            "n_obs": 43,
            "n_roots": 43
          },
          {
            "year": 2007,
            "n_obs": 32,
            "n_roots": 32
          },
          {
            "year": 2008,
            "n_obs": 39,
            "n_roots": 39
          },
          {
            "year": 2009,
            "n_obs": 43,
            "n_roots": 43
          }
        ],
        "spatial": "31.8–35.1°N, 121.5–117.3°W",
        "bbox": {
          "lat_min": 31.8464,
          "lat_max": 35.1216,
          "lon_min": -121.5483,
          "lon_max": -117.2736
        },
        "n_obs": 1859,
        "n_roots": 1859,
        "n_stations": 35,
        "n_variables": 1,
        "n_taxa": 1,
        "depth_min_m": 0,
        "depth_max_m": 239.2,
        "variables": ["abundance"],
        "life_stages": ["phyllosoma"],
        "contributes_to": []
      },
      "tables": ["sample", "obs", "obs_attribute", "taxon", "dataset_taxon", "measurement_type"],
      "objects": [
        {
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "path": "ducklake-staging/tables/obs/dataset_key=calcofi_phyllosoma/286a2994473f95991f4531a3/data_0.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=calcofi_phyllosoma/286a2994473f95991f4531a3/data_0.parquet",
          "bytes": 25879,
          "sha256": "08708d605378db3c429cff0e64bc96beaf15edbfa0acd428d61af400826c773b",
          "since": "v2026.09.04"
        }
      ],
      "since_version": "v2026.08.25",
      "distributions": [
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=calcofi_phyllosoma/286a2994473f95991f4531a3/data_0.parquet",
          "format": "parquet",
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "title": "obs (this dataset's rows)",
          "bytes": 25879,
          "sha256": "08708d605378db3c429cff0e64bc96beaf15edbfa0acd428d61af400826c773b",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.calcofi.io/calcofi-files-public/netcdf/calcofi_phyllosoma/v2026.09.04/calcofi_phyllosoma.nc",
          "format": "netcdf",
          "id": "calcofi_phyllosoma",
          "title": "CF netCDF",
          "bytes": 805868,
          "sha256": "84afe748e0edada92bfa916daedcace88dd276d3e057511ec07625f4a0d7c02b",
          "cf_scope": "Fully CF: each row is an independent observation with its own time and position, which is a CF point collection. Rows are at the OCCURRENCE grain (event x taxon x life stage x depth), not the event grain, so a sample with many taxa contributes many points. ",
          "release": "v2026.09.04",
          "generated_utc": "2026-09-04T19:14:16Z",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_phyllosoma_attribute.html",
          "format": "erddap",
          "id": "calcofi_phyllosoma_attribute",
          "title": "CalCOFI Lobster Phyllosoma \\u2014 length/stage frequency",
          "grain": "length/stage frequency",
          "info_url": "https://erddap.calcofi.io/erddap/info/calcofi_phyllosoma_attribute/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_phyllosoma.html",
          "format": "erddap",
          "id": "calcofi_phyllosoma",
          "title": "CalCOFI Lobster Phyllosoma \\u2014 observations",
          "grain": "observations",
          "info_url": "https://erddap.calcofi.io/erddap/info/calcofi_phyllosoma/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_phyllosoma_sample.html",
          "format": "erddap",
          "id": "calcofi_phyllosoma_sample",
          "title": "CalCOFI Lobster Phyllosoma \\u2014 sampling events",
          "grain": "sampling events",
          "info_url": "https://erddap.calcofi.io/erddap/info/calcofi_phyllosoma_sample/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/metadata/iso19115/xml/calcofi_phyllosoma_iso19115.xml",
          "format": "iso19115",
          "id": "calcofi_phyllosoma",
          "title": "ISO 19115-3 metadata (ERDDAP)",
          "status": "current"
        },
        {
          "kind": "notebook",
          "url": "https://calcofi.io/workflows/ingest_calcofi_phyllosoma.html",
          "format": "html",
          "title": "ingest notebook",
          "status": "current"
        },
        {
          "kind": "source",
          "url": "https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-cce.188.4",
          "portal": "edi",
          "title": "source",
          "status": "external"
        }
      ],
      "registrations": [
        {
          "portal": "erddap",
          "status": "published",
          "url": "https://erddap.calcofi.io/erddap/info/calcofi_phyllosoma/index.html",
          "issues": []
        },
        {
          "portal": "obis",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "edi",
          "status": "planned",
          "issues": []
        },
        {
          "portal": "ncei",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "caloos",
          "status": "planned",
          "issues": []
        },
        {
          "portal": "zenodo",
          "status": "published",
          "url": "https://doi.org/10.5281/zenodo.22281994",
          "note": "as part of the integrated database release"
        }
      ],
      "status": {
        "stage": "ingested",
        "priority": "should-complete",
        "gh_issue": "https://github.com/CalCOFI/workflows/issues/33",
        "blockers": "EDI knb-lter-cce.188.4; 1,859 tows + 22k stage counts; cruise 88%/grid 98%",
        "updated": "2026-06-07",
        "questions_open": 5,
        "questions_dataset": []
      }
    },
    {
      "dataset_key": "calcofi_phytoplankton",
      "provider": {
        "key": "calcofi",
        "short": "CalCOFI",
        "name": "California Cooperative Oceanic Fisheries Investigations",
        "url": "https://calcofi.org",
        "registered": true
      },
      "dataset": "phytoplankton",
      "dataset_name": "CalCOFI Phytoplankton (Venrick)",
      "dataset_name_short": "Phytoplankton",
      "category": {
        "name": "Phytoplankton",
        "realm": "bio",
        "icon": "cat-phytoplankton",
        "order": 6,
        "registered": true
      },
      "color": "#12b886",
      "visibility": "public",
      "description_md": "Abundance and species composition of phytoplankton (385 taxonomic categories) in the California Current, 1996-2022, by inverted-microscope counts (E. Venrick). Samples from the near-surface \"second depth\" are pooled across stations into four regions (NE, SE, Alley, Offshore; Hayward & Venrick 1998) before counting, so the grain is cruise x region, not per-station. Source: EDI knb-lter-cce.254.4.\n",
      "keywords": ["EARTH SCIENCE > BIOSPHERE > ECOSYSTEMS > AQUATIC ECOSYSTEMS > PLANKTON > PHYTOPLANKTON", "EARTH SCIENCE > BIOLOGICAL CLASSIFICATION > PROTISTS > PLANKTON > PHYTOPLANKTON"],
      "attribution": {
        "citation_main": "CalCOFI - Scripps Institution of Oceanography, California Current Ecosystem LTER, and E. Venrick. 2023. Temporal and spatial changes of the abundance and species composition of phytoplankton in the California Current from samples collected aboard CalCOFI cruises from summer 1996 through 2022. ver 4. Environmental Data Initiative. https://doi.org/10.6073/pasta/60edabfbfd85c623fce05822befaa071",
        "citation_others": [],
        "doi": "10.6073/pasta/60edabfbfd85c623fce05822befaa071",
        "license": "CC0-1.0",
        "license_name": "CC0 1.0 Universal (public domain dedication)",
        "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
        "acknowledgement": null,
        "contact": null,
        "pi_names": ["Elizabeth L. Venrick"],
        "creators": [],
        "funding": null,
        "source_accessed": "2026-09-04"
      },
      "links": {
        "calcofi_org": "https://calcofi.org/data/marine-ecosystem-data/phytoplankton-bacterioplankton/",
        "data_source": "https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-cce.254.4",
        "workflow": "https://calcofi.io/workflows/ingest_calcofi_phytoplankton.html",
        "page": "https://calcofi.io/datasets/calcofi_phytoplankton/"
      },
      "coverage": {
        "realm": "bio",
        "temporal": "1996 to 2022",
        "year_min": null,
        "year_max": null,
        "years": [],
        "spatial": "32.4–33.6°N, 121.7–118.8°W",
        "bbox": {
          "lat_min": 32.4352,
          "lat_max": 33.5668,
          "lon_min": -121.6543,
          "lon_max": -118.7603
        },
        "n_obs": 159804,
        "n_roots": 409,
        "n_stations": 0,
        "n_variables": 1,
        "n_taxa": 309,
        "depth_min_m": 0,
        "depth_max_m": 0,
        "variables": ["phytoplankton_abundance"],
        "life_stages": [],
        "contributes_to": []
      },
      "tables": ["sample", "obs", "taxon", "dataset_taxon", "taxon_group", "region", "measurement_type"],
      "objects": [
        {
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "path": "ducklake-staging/tables/obs/dataset_key=calcofi_phytoplankton/8ead6fb73b76ec54d66db494/data_0.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=calcofi_phytoplankton/8ead6fb73b76ec54d66db494/data_0.parquet",
          "bytes": 258440,
          "sha256": "762e86d3fa37ab2be5858021fe8385eba7f974f3c34273b43f497c85d2ecf6e4",
          "since": "v2026.09.04"
        },
        {
          "table": "region",
          "scope": "table",
          "shared": false,
          "path": "ducklake-staging/tables/region/b0b4ead4d403485c9fc0e93c/region.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/region/b0b4ead4d403485c9fc0e93c/region.parquet",
          "bytes": 4018,
          "sha256": "3cd3267556a56a9ed1eb4481964db389d80c822dcd501b696b50925fbe21260c",
          "since": "v2026.09.04"
        }
      ],
      "since_version": "v2026.08.25",
      "distributions": [
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=calcofi_phytoplankton/8ead6fb73b76ec54d66db494/data_0.parquet",
          "format": "parquet",
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "title": "obs (this dataset's rows)",
          "bytes": 258440,
          "sha256": "762e86d3fa37ab2be5858021fe8385eba7f974f3c34273b43f497c85d2ecf6e4",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/region/b0b4ead4d403485c9fc0e93c/region.parquet",
          "format": "parquet",
          "table": "region",
          "scope": "table",
          "shared": false,
          "title": "region (whole table)",
          "bytes": 4018,
          "sha256": "3cd3267556a56a9ed1eb4481964db389d80c822dcd501b696b50925fbe21260c",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.calcofi.io/calcofi-files-public/netcdf/calcofi_phytoplankton/v2026.09.04/calcofi_phytoplankton.nc",
          "format": "netcdf",
          "id": "calcofi_phytoplankton",
          "title": "CF netCDF",
          "bytes": 36033247,
          "sha256": "dd4cf3abbccdc09007d80f80d79dcd71cdf4d6984c65d03287dbeef9d3300270",
          "cf_scope": "Fully CF: each row is an independent observation with its own time and position, which is a CF point collection. Rows are at the OCCURRENCE grain (event x taxon x life stage x depth), not the event grain, so a sample with many taxa contributes many points. ",
          "release": "v2026.09.04",
          "generated_utc": "2026-09-04T19:14:33Z",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_phytoplankton.html",
          "format": "erddap",
          "id": "calcofi_phytoplankton",
          "title": "CalCOFI Phytoplankton (Venrick) \\u2014 observations",
          "grain": "observations",
          "info_url": "https://erddap.calcofi.io/erddap/info/calcofi_phytoplankton/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_phytoplankton_sample.html",
          "format": "erddap",
          "id": "calcofi_phytoplankton_sample",
          "title": "CalCOFI Phytoplankton (Venrick) \\u2014 sampling events",
          "grain": "sampling events",
          "info_url": "https://erddap.calcofi.io/erddap/info/calcofi_phytoplankton_sample/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/metadata/iso19115/xml/calcofi_phytoplankton_iso19115.xml",
          "format": "iso19115",
          "id": "calcofi_phytoplankton",
          "title": "ISO 19115-3 metadata (ERDDAP)",
          "status": "current"
        },
        {
          "kind": "notebook",
          "url": "https://calcofi.io/workflows/ingest_calcofi_phytoplankton.html",
          "format": "html",
          "title": "ingest notebook",
          "status": "current"
        },
        {
          "kind": "page",
          "url": "https://calcofi.org/data/marine-ecosystem-data/phytoplankton-bacterioplankton/",
          "portal": "calcofi.org",
          "title": "calcofi.org data page",
          "status": "external"
        },
        {
          "kind": "source",
          "url": "https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-cce.254.4",
          "portal": "edi",
          "title": "source",
          "status": "external"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_phytoplankton_old.html",
          "portal": "erddap-calcofi",
          "id": "calcofi_phytoplankton_old",
          "title": "CalCOFI Phytoplankton (Venrick) (legacy, pre-core)",
          "status": "superseded",
          "superseded_by": "calcofi_phytoplankton",
          "observed_utc": "2026-09-05T00:00:00Z",
          "notes": "legacy pre-core id still served; sunset scheduled by WS-M2",
          "legacy": true,
          "live": true
        },
        {
          "kind": "mirror",
          "url": "https://oceaninformatics.ucsd.edu/datazoo/catalogs/ccelter/datasets/254",
          "portal": "datazoo",
          "id": "254",
          "title": "CalCOFI Phytoplankton Community Composition (DataZoo 254)",
          "status": "external",
          "observed_utc": "2026-09-05T00:00:00Z",
          "notes": "the DataZoo predecessor access route for EDI knb-lter-cce.254 (the ingest's own source); # source: caloos-sheet row 17, 2026-09-05"
        }
      ],
      "registrations": [
        {
          "portal": "erddap",
          "status": "published",
          "url": "https://erddap.calcofi.io/erddap/info/calcofi_phytoplankton/index.html",
          "issues": []
        },
        {
          "portal": "obis",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "edi",
          "status": "planned",
          "issues": []
        },
        {
          "portal": "ncei",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "caloos",
          "status": "planned",
          "issues": []
        },
        {
          "portal": "zenodo",
          "status": "published",
          "url": "https://doi.org/10.5281/zenodo.22281994",
          "note": "as part of the integrated database release"
        }
      ],
      "status": {
        "stage": "ingested",
        "priority": "must-complete",
        "gh_issue": "https://github.com/CalCOFI/workflows/issues/28",
        "blockers": "INGESTED: EDI knb-lter-cce.254.4 (Venrick, 1996-2022); region-pooled grain (phyto_sample 409 = 4 regions x 103 cruises, phyto_measurement 159.8k, phyto_taxon 399); cruise_key 59% (Q06), WoRMS 309/390 (Q05), region geometry derived from the declared station membership - polygons, all 34 stations placed (Q01 awaits only confirmation the lists are current)",
        "updated": "2026-09-04",
        "questions_open": 6,
        "questions_dataset": []
      }
    },
    {
      "dataset_key": "cce-lter_euphausiids",
      "provider": {
        "key": "cce-lter",
        "short": "CCE-LTER",
        "name": "California Current Ecosystem Long Term Ecological Research",
        "url": "https://ccelter.ucsd.edu",
        "registered": true
      },
      "dataset": "euphausiids",
      "dataset_name": "CCE-LTER Euphausiid Abundance",
      "dataset_name_short": "Euphausiids (Krill)",
      "category": {
        "name": "Euphausiids (Krill)",
        "realm": "bio",
        "icon": "cat-krill",
        "order": 9,
        "registered": true
      },
      "color": "#b197fc",
      "visibility": "public",
      "description_md": "Species- and life-stage-resolved euphausiid (krill) abundance from CalCOFI / CCE-LTER net tows (BTEDB export), 1951-present, one row per tow x species x life stage. Supersedes the prior single-Abundance- column ingest, which had no taxonomic scope (Q02, now resolved) — units remain provisional pending provider confirmation (Q01).\n",
      "keywords": ["EARTH SCIENCE > BIOSPHERE > ECOSYSTEMS > AQUATIC ECOSYSTEMS > PLANKTON > ZOOPLANKTON", "EARTH SCIENCE > BIOLOGICAL CLASSIFICATION > ANIMALS/INVERTEBRATES > ARTHROPODS > CRUSTACEANS > EUPHAUSIIDS (KRILL)"],
      "attribution": {
        "citation_main": "Ohman, M.D. 2022. California Current Ecosystem Euphausiid data, Brinton and Townsend Euphausiid Database (BTEDB) ver 1. Environmental Data Initiative. https://doi.org/10.6073/pasta/4a92a0044bcd1523a4f994ece874a57d",
        "citation_others": [],
        "doi": "10.6073/pasta/4a92a0044bcd1523a4f994ece874a57d",
        "license": "custom",
        "license_name": "Custom terms stated by the provider",
        "license_url": "https://portal.edirepository.org/nis/metadataviewer?packageid=knb-lter-cce.313.1",
        "acknowledgement": "Data originate from the Brinton and Townsend Euphausiid Database of the Pelagic Invertebrate Collection, Scripps Institution of Oceanography. Supported in recent years by NSF grants to M.D. Ohman and the CCE-LTER site.",
        "contact": null,
        "pi_names": ["Rasmus Swalethorp", "Linsey Sala"],
        "creators": [],
        "funding": null,
        "source_accessed": "2026-09-04"
      },
      "links": {
        "calcofi_org": null,
        "data_source": "https://portal.edirepository.org/nis/mapbrowse?scope=knb-lter-cce&identifier=313",
        "workflow": "https://calcofi.io/workflows/ingest_cce-lter_euphausiids.html",
        "page": "https://calcofi.io/datasets/cce-lter_euphausiids/"
      },
      "coverage": {
        "realm": "bio",
        "temporal": "1951-01 to 2019-04",
        "year_min": 1951,
        "year_max": 2019,
        "years": [
          {
            "year": 1951,
            "n_obs": 1468,
            "n_roots": 110
          },
          {
            "year": 1952,
            "n_obs": 1031,
            "n_roots": 82
          },
          {
            "year": 1953,
            "n_obs": 2031,
            "n_roots": 191
          },
          {
            "year": 1954,
            "n_obs": 2369,
            "n_roots": 192
          },
          {
            "year": 1955,
            "n_obs": 3375,
            "n_roots": 292
          },
          {
            "year": 1956,
            "n_obs": 1831,
            "n_roots": 165
          },
          {
            "year": 1957,
            "n_obs": 2173,
            "n_roots": 139
          },
          {
            "year": 1958,
            "n_obs": 4111,
            "n_roots": 225
          },
          {
            "year": 1959,
            "n_obs": 4560,
            "n_roots": 253
          },
          {
            "year": 1960,
            "n_obs": 1535,
            "n_roots": 139
          },
          {
            "year": 1961,
            "n_obs": 762,
            "n_roots": 94
          },
          {
            "year": 1962,
            "n_obs": 890,
            "n_roots": 100
          },
          {
            "year": 1963,
            "n_obs": 1407,
            "n_roots": 149
          },
          {
            "year": 1964,
            "n_obs": 1012,
            "n_roots": 115
          },
          {
            "year": 1965,
            "n_obs": 935,
            "n_roots": 116
          },
          {
            "year": 1966,
            "n_obs": 1501,
            "n_roots": 171
          },
          {
            "year": 1967,
            "n_obs": 208,
            "n_roots": 31
          },
          {
            "year": 1968,
            "n_obs": 913,
            "n_roots": 106
          },
          {
            "year": 1969,
            "n_obs": 10542,
            "n_roots": 489
          },
          {
            "year": 1970,
            "n_obs": 403,
            "n_roots": 44
          },
          {
            "year": 1972,
            "n_obs": 1095,
            "n_roots": 117
          },
          {
            "year": 1974,
            "n_obs": 314,
            "n_roots": 37
          },
          {
            "year": 1975,
            "n_obs": 1669,
            "n_roots": 198
          },
          {
            "year": 1976,
            "n_obs": 109,
            "n_roots": 20
          },
          {
            "year": 1977,
            "n_obs": 1599,
            "n_roots": 119
          },
          {
            "year": 1978,
            "n_obs": 7307,
            "n_roots": 493
          },
          {
            "year": 1979,
            "n_obs": 1162,
            "n_roots": 104
          },
          {
            "year": 1980,
            "n_obs": 1036,
            "n_roots": 97
          },
          {
            "year": 1981,
            "n_obs": 1078,
            "n_roots": 105
          },
          {
            "year": 1982,
            "n_obs": 949,
            "n_roots": 97
          },
          {
            "year": 1983,
            "n_obs": 2135,
            "n_roots": 136
          },
          {
            "year": 1984,
            "n_obs": 10970,
            "n_roots": 497
          },
          {
            "year": 1985,
            "n_obs": 1090,
            "n_roots": 127
          },
          {
            "year": 1986,
            "n_obs": 1298,
            "n_roots": 114
          },
          {
            "year": 1987,
            "n_obs": 691,
            "n_roots": 75
          },
          {
            "year": 1988,
            "n_obs": 1190,
            "n_roots": 97
          },
          {
            "year": 1989,
            "n_obs": 1311,
            "n_roots": 134
          },
          {
            "year": 1990,
            "n_obs": 1626,
            "n_roots": 107
          },
          {
            "year": 1991,
            "n_obs": 1922,
            "n_roots": 129
          },
          {
            "year": 1992,
            "n_obs": 919,
            "n_roots": 84
          },
          {
            "year": 1993,
            "n_obs": 1279,
            "n_roots": 100
          },
          {
            "year": 1994,
            "n_obs": 1135,
            "n_roots": 91
          },
          {
            "year": 1995,
            "n_obs": 992,
            "n_roots": 83
          },
          {
            "year": 1996,
            "n_obs": 929,
            "n_roots": 89
          },
          {
            "year": 1997,
            "n_obs": 881,
            "n_roots": 89
          },
          {
            "year": 1998,
            "n_obs": 1599,
            "n_roots": 111
          },
          {
            "year": 1999,
            "n_obs": 1341,
            "n_roots": 116
          },
          {
            "year": 2000,
            "n_obs": 1195,
            "n_roots": 111
          },
          {
            "year": 2001,
            "n_obs": 871,
            "n_roots": 80
          },
          {
            "year": 2002,
            "n_obs": 703,
            "n_roots": 64
          },
          {
            "year": 2003,
            "n_obs": 452,
            "n_roots": 32
          },
          {
            "year": 2004,
            "n_obs": 387,
            "n_roots": 25
          },
          {
            "year": 2005,
            "n_obs": 422,
            "n_roots": 28
          },
          {
            "year": 2006,
            "n_obs": 384,
            "n_roots": 29
          },
          {
            "year": 2007,
            "n_obs": 297,
            "n_roots": 20
          },
          {
            "year": 2008,
            "n_obs": 217,
            "n_roots": 19
          },
          {
            "year": 2009,
            "n_obs": 712,
            "n_roots": 56
          },
          {
            "year": 2010,
            "n_obs": 371,
            "n_roots": 26
          },
          {
            "year": 2011,
            "n_obs": 264,
            "n_roots": 17
          },
          {
            "year": 2012,
            "n_obs": 460,
            "n_roots": 31
          },
          {
            "year": 2013,
            "n_obs": 372,
            "n_roots": 22
          },
          {
            "year": 2014,
            "n_obs": 309,
            "n_roots": 21
          },
          {
            "year": 2015,
            "n_obs": 408,
            "n_roots": 17
          },
          {
            "year": 2016,
            "n_obs": 662,
            "n_roots": 33
          },
          {
            "year": 2017,
            "n_obs": 511,
            "n_roots": 27
          },
          {
            "year": 2018,
            "n_obs": 536,
            "n_roots": 32
          },
          {
            "year": 2019,
            "n_obs": 282,
            "n_roots": 17
          }
        ],
        "spatial": "28.0–46.6°N, 133.5–117.3°W",
        "bbox": {
          "lat_min": 28,
          "lat_max": 46.6,
          "lon_min": -133.467,
          "lon_max": -117.283
        },
        "n_obs": 100505,
        "n_roots": 7477,
        "n_stations": 114,
        "n_variables": 1,
        "n_taxa": 37,
        "depth_min_m": null,
        "depth_max_m": null,
        "variables": ["euphausiid_abundance"],
        "life_stages": ["adult", "calyptopis", "calyptopis C1", "calyptopis C2", "calyptopis C3", "damaged", "furcilia", "furcilia F1", "furcilia F2", "furcilia F3", "furcilia F4", "furcilia F5", "furcilia F6", "furcilia F7", "juvenile", "larvae", "metanauplius"],
        "contributes_to": []
      },
      "tables": ["sample", "obs", "taxon", "dataset_taxon", "measurement_type"],
      "objects": [
        {
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "path": "ducklake-staging/tables/obs/dataset_key=cce-lter_euphausiids/eb06f688035ebc51fe036938/data_0.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=cce-lter_euphausiids/eb06f688035ebc51fe036938/data_0.parquet",
          "bytes": 710442,
          "sha256": "841d387165b801fc91807e26b9d4c11aee6527b25ea33b7a356e75f3baa7c87d",
          "since": "v2026.09.04"
        }
      ],
      "since_version": "v2026.08.25",
      "distributions": [
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=cce-lter_euphausiids/eb06f688035ebc51fe036938/data_0.parquet",
          "format": "parquet",
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "title": "obs (this dataset's rows)",
          "bytes": 710442,
          "sha256": "841d387165b801fc91807e26b9d4c11aee6527b25ea33b7a356e75f3baa7c87d",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.calcofi.io/calcofi-files-public/netcdf/cce-lter_euphausiids/v2026.09.04/cce-lter_euphausiids.nc",
          "format": "netcdf",
          "id": "cce-lter_euphausiids",
          "title": "CF netCDF",
          "bytes": 41827344,
          "sha256": "931771b0805e045e4a35e1e885abb9454abf32aa6f9f65f8e32e81d7cbaa52bb",
          "cf_scope": "Fully CF: each row is an independent observation with its own time and position, which is a CF point collection. Rows are at the OCCURRENCE grain (event x taxon x life stage x depth), not the event grain, so a sample with many taxa contributes many points. This dataset records no observation depth; CF's point feature does not require one.",
          "release": "v2026.09.04",
          "generated_utc": "2026-09-04T19:15:24Z",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/cce-lter_euphausiids.html",
          "format": "erddap",
          "id": "cce-lter_euphausiids",
          "title": "CCE-LTER Euphausiid Abundance \\u2014 observations",
          "grain": "observations",
          "info_url": "https://erddap.calcofi.io/erddap/info/cce-lter_euphausiids/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/cce-lter_euphausiids_sample.html",
          "format": "erddap",
          "id": "cce-lter_euphausiids_sample",
          "title": "CCE-LTER Euphausiid Abundance \\u2014 sampling events",
          "grain": "sampling events",
          "info_url": "https://erddap.calcofi.io/erddap/info/cce-lter_euphausiids_sample/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/metadata/iso19115/xml/cce-lter_euphausiids_iso19115.xml",
          "format": "iso19115",
          "id": "cce-lter_euphausiids",
          "title": "ISO 19115-3 metadata (ERDDAP)",
          "status": "current"
        },
        {
          "kind": "notebook",
          "url": "https://calcofi.io/workflows/ingest_cce-lter_euphausiids.html",
          "format": "html",
          "title": "ingest notebook",
          "status": "current"
        },
        {
          "kind": "source",
          "url": "https://portal.edirepository.org/nis/mapbrowse?scope=knb-lter-cce&identifier=313",
          "portal": "edi",
          "title": "source",
          "status": "external"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_euphausiids.html",
          "portal": "erddap-calcofi",
          "id": "calcofi_euphausiids",
          "title": "CalCOFI Euphausiid Tows (legacy id)",
          "status": "superseded",
          "superseded_by": "cce-lter_euphausiids",
          "observed_utc": "2026-09-05T00:00:00Z",
          "notes": "legacy pre-core id still served; sunset scheduled by WS-M2",
          "legacy": true,
          "live": true
        }
      ],
      "registrations": [
        {
          "portal": "erddap",
          "status": "published",
          "url": "https://erddap.calcofi.io/erddap/info/cce-lter_euphausiids/index.html",
          "issues": []
        },
        {
          "portal": "obis",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "edi",
          "status": "planned",
          "issue": "https://github.com/CalCOFI/workflows/issues/42",
          "issues": ["https://github.com/CalCOFI/workflows/issues/42"]
        },
        {
          "portal": "ncei",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "caloos",
          "status": "planned",
          "issues": []
        },
        {
          "portal": "zenodo",
          "status": "published",
          "url": "https://doi.org/10.5281/zenodo.22281994",
          "note": "as part of the integrated database release"
        }
      ],
      "status": {
        "stage": "ingested",
        "priority": "must-complete",
        "gh_issue": "https://github.com/CalCOFI/workflows/issues/26",
        "blockers": "ingested w/ provisional units+taxon (Q01/Q02); ship 98.3%/cruise 81.9% matched",
        "updated": "2026-09-04",
        "questions_open": 5,
        "questions_dataset": []
      }
    },
    {
      "dataset_key": "cce-lter_picoplankton-bacteria",
      "provider": {
        "key": "cce-lter",
        "short": "CCE-LTER",
        "name": "California Current Ecosystem Long Term Ecological Research",
        "url": "https://ccelter.ucsd.edu",
        "registered": true
      },
      "dataset": "picoplankton-bacteria",
      "dataset_name": "Picoplankton and Bacteria Abundance (CalCOFI Cruise)",
      "dataset_name_short": "Picoplankton & Bacteria",
      "category": {
        "name": "Picoplankton & Bacteria",
        "realm": "bio",
        "icon": "cat-picoplankton",
        "order": 7,
        "registered": true
      },
      "color": "#94d82d",
      "visibility": "public",
      "description_md": "Picophytoplankton (Prochlorococcus, Synechococcus, picoeukaryotes) and heterotrophic bacteria abundances analyzed by flow cytometry (FCM) from CCE-CalCOFI Augmented cruises in the California Current System, 2004-2023 (ongoing). Seawater collected from Niskin bottles at 3-8 depths per station; cells fixed shipboard with paraformaldehyde, stained with a DNA-specific dye, and enumerated on an Altra flow cytometer with dual argon-ion lasers.\n",
      "keywords": ["EARTH SCIENCE > BIOLOGICAL CLASSIFICATION > BACTERIA/ARCHAEA", "EARTH SCIENCE > BIOLOGICAL CLASSIFICATION > PROTISTS > PLANKTON > PHYTOPLANKTON"],
      "attribution": {
        "citation_main": "Landry, M. (2004-2023). Picoplankton and Bacteria Abundance (CalCOFI Cruise). CCE LTER.",
        "citation_others": [],
        "doi": null,
        "license": null,
        "license_name": null,
        "license_url": null,
        "acknowledgement": null,
        "contact": null,
        "pi_names": ["Michael Landry"],
        "creators": [],
        "funding": null,
        "source_accessed": "2026-08-25"
      },
      "links": {
        "calcofi_org": null,
        "data_source": "https://oceaninformatics.ucsd.edu/datazoo/catalogs/ccelter/datasets/159",
        "workflow": "https://calcofi.io/workflows/ingest_cce-lter_picoplankton-bacteria.html",
        "page": "https://calcofi.io/datasets/cce-lter_picoplankton-bacteria/"
      },
      "coverage": {
        "realm": "env",
        "temporal": "2004-11 to 2023-07",
        "year_min": 2004,
        "year_max": 2023,
        "years": [
          {
            "year": 2004,
            "n_obs": 826,
            "n_roots": 213
          },
          {
            "year": 2005,
            "n_obs": 3462,
            "n_roots": 925
          },
          {
            "year": 2006,
            "n_obs": 3472,
            "n_roots": 927
          },
          {
            "year": 2007,
            "n_obs": 3023,
            "n_roots": 875
          },
          {
            "year": 2008,
            "n_obs": 2953,
            "n_roots": 870
          },
          {
            "year": 2009,
            "n_obs": 3389,
            "n_roots": 914
          },
          {
            "year": 2010,
            "n_obs": 3296,
            "n_roots": 867
          },
          {
            "year": 2011,
            "n_obs": 3397,
            "n_roots": 908
          },
          {
            "year": 2012,
            "n_obs": 2511,
            "n_roots": 663
          },
          {
            "year": 2013,
            "n_obs": 3636,
            "n_roots": 909
          },
          {
            "year": 2014,
            "n_obs": 3163,
            "n_roots": 792
          },
          {
            "year": 2015,
            "n_obs": 3532,
            "n_roots": 896
          },
          {
            "year": 2016,
            "n_obs": 3489,
            "n_roots": 907
          },
          {
            "year": 2017,
            "n_obs": 3513,
            "n_roots": 915
          },
          {
            "year": 2018,
            "n_obs": 3273,
            "n_roots": 869
          },
          {
            "year": 2019,
            "n_obs": 3038,
            "n_roots": 783
          },
          {
            "year": 2020,
            "n_obs": 2715,
            "n_roots": 682
          },
          {
            "year": 2021,
            "n_obs": 3029,
            "n_roots": 777
          },
          {
            "year": 2022,
            "n_obs": 2519,
            "n_roots": 647
          },
          {
            "year": 2023,
            "n_obs": 2566,
            "n_roots": 672
          }
        ],
        "spatial": "29.8–35.6°N, 124.3–117.3°W",
        "bbox": {
          "lat_min": 29.83,
          "lat_max": 35.6379,
          "lon_min": -124.33,
          "lon_max": -117.295
        },
        "n_obs": 60802,
        "n_roots": 16011,
        "n_stations": 64,
        "n_variables": 4,
        "n_taxa": 0,
        "depth_min_m": 1,
        "depth_max_m": 270,
        "variables": ["het_bacteria", "picoeukaryotes", "prochlorococcus", "synechococcus"],
        "life_stages": [],
        "contributes_to": []
      },
      "tables": ["sample", "obs", "measurement_type"],
      "objects": [
        {
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "path": "ducklake-staging/tables/obs/dataset_key=cce-lter_picoplankton-bacteria/bfff0b257acfaa17b604403e/data_0.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=cce-lter_picoplankton-bacteria/bfff0b257acfaa17b604403e/data_0.parquet",
          "bytes": 674182,
          "sha256": "9867bf955273d5cbbda29457469db515bf2b2b4eb92d5bff9c464946e5de27e0",
          "since": "v2026.09.04"
        }
      ],
      "since_version": "v2026.08.25",
      "distributions": [
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=cce-lter_picoplankton-bacteria/bfff0b257acfaa17b604403e/data_0.parquet",
          "format": "parquet",
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "title": "obs (this dataset's rows)",
          "bytes": 674182,
          "sha256": "9867bf955273d5cbbda29457469db515bf2b2b4eb92d5bff9c464946e5de27e0",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.calcofi.io/calcofi-files-public/netcdf/cce-lter_picoplankton-bacteria/v2026.09.04/cce-lter_picoplankton-bacteria.nc",
          "format": "netcdf",
          "id": "cce-lter_picoplankton-bacteria",
          "title": "CF netCDF",
          "bytes": 4116572,
          "sha256": "54e541ee7bbe18e6b13f50c3c3c6af1775bf9f24345ca94cdc61a7d3698f3b76",
          "cf_scope": "Fully CF: each row is an independent observation with its own time and position, which is a CF point collection. Rows are at the OCCURRENCE grain (event x taxon x life stage x depth), not the event grain, so a sample with many taxa contributes many points. ",
          "release": "v2026.09.04",
          "generated_utc": "2026-09-04T19:16:21Z",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/cce-lter_picoplankton-bacteria.html",
          "format": "erddap",
          "id": "cce-lter_picoplankton-bacteria",
          "title": "Picoplankton and Bacteria Abundance (CalCOFI Cruise) \\u2014 observations",
          "grain": "observations",
          "info_url": "https://erddap.calcofi.io/erddap/info/cce-lter_picoplankton-bacteria/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/cce-lter_picoplankton-bacteria_sample.html",
          "format": "erddap",
          "id": "cce-lter_picoplankton-bacteria_sample",
          "title": "Picoplankton and Bacteria Abundance (CalCOFI Cruise) \\u2014 sampling events",
          "grain": "sampling events",
          "info_url": "https://erddap.calcofi.io/erddap/info/cce-lter_picoplankton-bacteria_sample/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/metadata/iso19115/xml/cce-lter_picoplankton-bacteria_iso19115.xml",
          "format": "iso19115",
          "id": "cce-lter_picoplankton-bacteria",
          "title": "ISO 19115-3 metadata (ERDDAP)",
          "status": "current"
        },
        {
          "kind": "notebook",
          "url": "https://calcofi.io/workflows/ingest_cce-lter_picoplankton-bacteria.html",
          "format": "html",
          "title": "ingest notebook",
          "status": "current"
        },
        {
          "kind": "source",
          "url": "https://oceaninformatics.ucsd.edu/datazoo/catalogs/ccelter/datasets/159",
          "portal": "datazoo",
          "title": "source",
          "status": "external"
        },
        {
          "kind": "archive",
          "url": "https://portal.edirepository.org/nis/mapbrowse?scope=knb-lter-cce&identifier=159",
          "portal": "edi",
          "id": "knb-lter-cce.159",
          "title": "Picoplankton and Bacteria Abundance (CalCOFI Cruise) — EDI package",
          "status": "external",
          "observed_utc": "2026-09-05T00:00:00Z",
          "notes": "the EDI record of the DataZoo 159 source (doi:10.6073/pasta/bc2915c8448214d2841b064a7414064b in link_others)"
        }
      ],
      "registrations": [
        {
          "portal": "erddap",
          "status": "published",
          "url": "https://erddap.calcofi.io/erddap/info/cce-lter_picoplankton-bacteria/index.html",
          "issues": []
        },
        {
          "portal": "obis",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "edi",
          "status": "planned",
          "url": "https://portal.edirepository.org/nis/mapbrowse?scope=knb-lter-cce&identifier=159",
          "issues": []
        },
        {
          "portal": "ncei",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "caloos",
          "status": "planned",
          "issues": []
        },
        {
          "portal": "zenodo",
          "status": "published",
          "url": "https://doi.org/10.5281/zenodo.22281994",
          "note": "as part of the integrated database release"
        }
      ],
      "status": {
        "stage": "ingested",
        "priority": "should-complete",
        "gh_issue": null,
        "blockers": "EDI knb-lter-cce.159 (Datazoo download is behind a data-agreement form); 16,017 bottles 2004-2023, 4 FCM measurement types; core arm = env realm at bottle grain; Q01 Prochlorococcus ~20% blank",
        "updated": "2026-07-28",
        "questions_open": 5,
        "questions_dataset": [
          {
            "label": "Q06",
            "field": "license",
            "status": "proposed"
          }
        ]
      }
    },
    {
      "dataset_key": "cce-lter_zoodb",
      "provider": {
        "key": "cce-lter",
        "short": "CCE-LTER",
        "name": "California Current Ecosystem Long Term Ecological Research",
        "url": "https://ccelter.ucsd.edu",
        "registered": true
      },
      "dataset": "zoodb",
      "dataset_name": "ZooDB Holoplankton Community",
      "dataset_name_short": "ZooDB (Holoplankton Community)",
      "category": {
        "name": "Zooplankton",
        "realm": "bio",
        "icon": "cat-zooplankton",
        "order": 8,
        "registered": true
      },
      "color": "#38d9a9",
      "visibility": "public",
      "description_md": "Holoplankton abundance and carbon biomass by 33 higher taxa (copepods to family, plus amphipods, chaetognaths, salps, pyrosomes, pteropods, ostracods, foraminifera, radiolaria and more) from CalCOFI net tows, 1951-2021, enumerated by microscopy (Ohman Lab / SIO Pelagic Invertebrate Collection). One row per (sample, taxon, measurement_type); unpooled tows are station-resolved, pooled samples are per-cruise regional composites. Raw (uncorrected) abundance per 1000 m3 and per m2, plus biomass mg C/m2.\n",
      "keywords": ["EARTH SCIENCE > BIOSPHERE > ECOSYSTEMS > AQUATIC ECOSYSTEMS > PLANKTON > ZOOPLANKTON", "EARTH SCIENCE > BIOLOGICAL CLASSIFICATION > ANIMALS/INVERTEBRATES > ARTHROPODS > CRUSTACEANS", "EARTH SCIENCE > BIOLOGICAL CLASSIFICATION > ANIMALS/INVERTEBRATES > ARTHROPODS > CRUSTACEANS > COPEPODS"],
      "attribution": {
        "citation_main": null,
        "citation_others": [],
        "doi": null,
        "license": "custom",
        "license_name": "Custom terms stated by the provider",
        "license_url": "https://oceaninformatics.ucsd.edu/zoodb/",
        "acknowledgement": "Plankton sample analysis supported by NSF grants to M.D. Ohman and the CCE-LTER site, and by the SIO Pelagic Invertebrate Collection.",
        "contact": null,
        "pi_names": ["Mark D. Ohman", "Bertha Lavaniegos", "Linsey Sala"],
        "creators": [],
        "funding": null,
        "source_accessed": "2026-09-04"
      },
      "links": {
        "calcofi_org": "https://calcofi.org/data/marine-ecosystem-data/zooplankton/",
        "data_source": "https://oceaninformatics.ucsd.edu/zoodb/",
        "workflow": "https://calcofi.io/workflows/ingest_cce-lter_zoodb.html",
        "page": "https://calcofi.io/datasets/cce-lter_zoodb/"
      },
      "coverage": {
        "realm": "bio",
        "temporal": "1951-03 to 2015-04",
        "year_min": 1951,
        "year_max": 2015,
        "years": [
          {
            "year": 1951,
            "n_obs": 1881,
            "n_roots": 19
          },
          {
            "year": 1953,
            "n_obs": 1683,
            "n_roots": 22
          },
          {
            "year": 1956,
            "n_obs": 660,
            "n_roots": 10
          },
          {
            "year": 1958,
            "n_obs": 462,
            "n_roots": 14
          },
          {
            "year": 1964,
            "n_obs": 396,
            "n_roots": 12
          },
          {
            "year": 1966,
            "n_obs": 1254,
            "n_roots": 19
          },
          {
            "year": 1972,
            "n_obs": 924,
            "n_roots": 14
          },
          {
            "year": 1974,
            "n_obs": 528,
            "n_roots": 8
          },
          {
            "year": 1978,
            "n_obs": 396,
            "n_roots": 12
          },
          {
            "year": 1979,
            "n_obs": 726,
            "n_roots": 11
          },
          {
            "year": 1980,
            "n_obs": 660,
            "n_roots": 10
          },
          {
            "year": 1983,
            "n_obs": 429,
            "n_roots": 13
          },
          {
            "year": 1984,
            "n_obs": 594,
            "n_roots": 9
          },
          {
            "year": 1986,
            "n_obs": 858,
            "n_roots": 13
          },
          {
            "year": 1991,
            "n_obs": 2244,
            "n_roots": 28
          },
          {
            "year": 1995,
            "n_obs": 1188,
            "n_roots": 18
          },
          {
            "year": 1997,
            "n_obs": 792,
            "n_roots": 12
          },
          {
            "year": 1998,
            "n_obs": 1617,
            "n_roots": 22
          },
          {
            "year": 1999,
            "n_obs": 198,
            "n_roots": 2
          },
          {
            "year": 2008,
            "n_obs": 270,
            "n_roots": 6
          },
          {
            "year": 2010,
            "n_obs": 198,
            "n_roots": 2
          },
          {
            "year": 2012,
            "n_obs": 384,
            "n_roots": 64
          },
          {
            "year": 2015,
            "n_obs": 33,
            "n_roots": 11
          }
        ],
        "spatial": "30.8–37.6°N, 125.8–117.3°W",
        "bbox": {
          "lat_min": 30.75,
          "lat_max": 37.62,
          "lon_min": -125.78,
          "lon_max": -117.3
        },
        "n_obs": 30948,
        "n_roots": 506,
        "n_stations": 54,
        "n_variables": 3,
        "n_taxa": 33,
        "depth_min_m": 0,
        "depth_max_m": 225,
        "variables": ["zooplankton_abundance", "zooplankton_abundance_areal", "zooplankton_biomass_carbon"],
        "life_stages": [],
        "contributes_to": []
      },
      "tables": ["sample", "obs", "taxon", "dataset_taxon", "measurement_type"],
      "objects": [
        {
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "path": "ducklake-staging/tables/obs/dataset_key=cce-lter_zoodb/eea6422d45a7ccd2ebbe37a6/data_0.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=cce-lter_zoodb/eea6422d45a7ccd2ebbe37a6/data_0.parquet",
          "bytes": 157083,
          "sha256": "bf13da7f14b136f7bfb00e69272e1d8a6063623414a99d75af1b5e6498b58878",
          "since": "v2026.09.04"
        }
      ],
      "since_version": "v2026.08.25",
      "distributions": [
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=cce-lter_zoodb/eea6422d45a7ccd2ebbe37a6/data_0.parquet",
          "format": "parquet",
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "title": "obs (this dataset's rows)",
          "bytes": 157083,
          "sha256": "bf13da7f14b136f7bfb00e69272e1d8a6063623414a99d75af1b5e6498b58878",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.calcofi.io/calcofi-files-public/netcdf/cce-lter_zoodb/v2026.09.04/cce-lter_zoodb.nc",
          "format": "netcdf",
          "id": "cce-lter_zoodb",
          "title": "CF netCDF",
          "bytes": 3896968,
          "sha256": "1e7917a0a525059df3b61245db84b6028a75f0fbde7f963f206214b42b4dc6d6",
          "cf_scope": "Fully CF: each row is an independent observation with its own time and position, which is a CF point collection. Rows are at the OCCURRENCE grain (event x taxon x life stage x depth), not the event grain, so a sample with many taxa contributes many points. ",
          "release": "v2026.09.04",
          "generated_utc": "2026-09-04T19:16:41Z",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/cce-lter_zoodb.html",
          "format": "erddap",
          "id": "cce-lter_zoodb",
          "title": "ZooDB Holoplankton Community \\u2014 observations",
          "grain": "observations",
          "info_url": "https://erddap.calcofi.io/erddap/info/cce-lter_zoodb/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/cce-lter_zoodb_sample.html",
          "format": "erddap",
          "id": "cce-lter_zoodb_sample",
          "title": "ZooDB Holoplankton Community \\u2014 sampling events",
          "grain": "sampling events",
          "info_url": "https://erddap.calcofi.io/erddap/info/cce-lter_zoodb_sample/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/metadata/iso19115/xml/cce-lter_zoodb_iso19115.xml",
          "format": "iso19115",
          "id": "cce-lter_zoodb",
          "title": "ISO 19115-3 metadata (ERDDAP)",
          "status": "current"
        },
        {
          "kind": "notebook",
          "url": "https://calcofi.io/workflows/ingest_cce-lter_zoodb.html",
          "format": "html",
          "title": "ingest notebook",
          "status": "current"
        },
        {
          "kind": "page",
          "url": "https://calcofi.org/data/marine-ecosystem-data/zooplankton/",
          "portal": "calcofi.org",
          "title": "calcofi.org data page",
          "status": "external"
        },
        {
          "kind": "source",
          "url": "https://oceaninformatics.ucsd.edu/zoodb/",
          "portal": "datazoo",
          "title": "source",
          "status": "external"
        }
      ],
      "registrations": [
        {
          "portal": "erddap",
          "status": "published",
          "url": "https://erddap.calcofi.io/erddap/info/cce-lter_zoodb/index.html",
          "issues": []
        },
        {
          "portal": "obis",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "edi",
          "status": "planned",
          "issues": []
        },
        {
          "portal": "ncei",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "caloos",
          "status": "planned",
          "issues": []
        },
        {
          "portal": "zenodo",
          "status": "published",
          "url": "https://doi.org/10.5281/zenodo.22281994",
          "note": "as part of the integrated database release"
        }
      ],
      "status": {
        "stage": "metadata",
        "priority": "should-complete",
        "gh_issue": "https://github.com/CalCOFI/workflows/issues/31",
        "blockers": "per-taxon export pulled from ZooDB portal (33 higher taxa x 2 units, pooled=combined; 503 samples 1951-2021); WoRMS 33/33 (2 unaccepted Q07); cruise_key/timezone Q01/Q02",
        "updated": "2026-09-04",
        "questions_open": 10,
        "questions_dataset": [
          {
            "label": "Q10",
            "field": "citation_main",
            "status": "proposed"
          }
        ]
      }
    },
    {
      "dataset_key": "cce-lter_zooscan",
      "provider": {
        "key": "cce-lter",
        "short": "CCE-LTER",
        "name": "California Current Ecosystem Long Term Ecological Research",
        "url": "https://ccelter.ucsd.edu",
        "registered": true
      },
      "dataset": "zooscan",
      "dataset_name": "ZooScan PRPOOS Zooplankton",
      "dataset_name_short": "ZooScan (Imaged Zooplankton)",
      "category": {
        "name": "Zooplankton",
        "realm": "bio",
        "icon": "cat-zooplankton",
        "order": 8,
        "registered": true
      },
      "color": "#a9e34b",
      "visibility": "public",
      "description_md": "Zooplankton abundance, carbon biomass, and size (Feret diameter, individual carbon content) from ZooScan optical imaging of CalCOFI / CCE-LTER PRPOOS net tows on lines 80, 87 and 90, 2005-present, machine-classified into 23 bioclasses (copepod groups, euphausiids, chaetognaths, appendicularians, salps, doliolids, pteropods, rhizaria and more). One row per (sample, taxon, measurement_type); per-station tows. Source: SIO Ocean Informatics ZooScan portal (Ohman Lab; interface by Marina Frants).\n",
      "keywords": ["EARTH SCIENCE > BIOSPHERE > ECOSYSTEMS > AQUATIC ECOSYSTEMS > PLANKTON > ZOOPLANKTON", "EARTH SCIENCE > BIOLOGICAL CLASSIFICATION > ANIMALS/INVERTEBRATES > ARTHROPODS > CRUSTACEANS"],
      "attribution": {
        "citation_main": null,
        "citation_others": [],
        "doi": null,
        "license": "custom",
        "license_name": "Custom terms stated by the provider",
        "license_url": "https://oceaninformatics.ucsd.edu/zooscandb/",
        "acknowledgement": "Plankton sample analysis supported by NSF grants to M.D. Ohman and the CCE-LTER site.",
        "contact": null,
        "pi_names": ["Mark D. Ohman", "Marina Frants"],
        "creators": [],
        "funding": null,
        "source_accessed": "2026-09-04"
      },
      "links": {
        "calcofi_org": "https://calcofi.org/data/marine-ecosystem-data/zooplankton/",
        "data_source": "https://oceaninformatics.ucsd.edu/zooscandb/",
        "workflow": "https://calcofi.io/workflows/ingest_cce-lter_zooscan.html",
        "page": "https://calcofi.io/datasets/cce-lter_zooscan/"
      },
      "coverage": {
        "realm": "bio",
        "temporal": "2005-07 to 2026-04",
        "year_min": 2005,
        "year_max": 2026,
        "years": [
          {
            "year": 2005,
            "n_obs": 3062,
            "n_roots": 36
          },
          {
            "year": 2006,
            "n_obs": 6450,
            "n_roots": 76
          },
          {
            "year": 2007,
            "n_obs": 5584,
            "n_roots": 66
          },
          {
            "year": 2008,
            "n_obs": 5384,
            "n_roots": 64
          },
          {
            "year": 2009,
            "n_obs": 6560,
            "n_roots": 77
          },
          {
            "year": 2010,
            "n_obs": 6132,
            "n_roots": 72
          },
          {
            "year": 2011,
            "n_obs": 6632,
            "n_roots": 80
          },
          {
            "year": 2012,
            "n_obs": 4638,
            "n_roots": 54
          },
          {
            "year": 2013,
            "n_obs": 6290,
            "n_roots": 73
          },
          {
            "year": 2014,
            "n_obs": 5892,
            "n_roots": 68
          },
          {
            "year": 2015,
            "n_obs": 6684,
            "n_roots": 78
          },
          {
            "year": 2016,
            "n_obs": 5202,
            "n_roots": 60
          },
          {
            "year": 2017,
            "n_obs": 6298,
            "n_roots": 75
          },
          {
            "year": 2018,
            "n_obs": 6404,
            "n_roots": 77
          },
          {
            "year": 2019,
            "n_obs": 6144,
            "n_roots": 75
          },
          {
            "year": 2020,
            "n_obs": 4804,
            "n_roots": 59
          },
          {
            "year": 2021,
            "n_obs": 6472,
            "n_roots": 77
          },
          {
            "year": 2022,
            "n_obs": 4498,
            "n_roots": 51
          },
          {
            "year": 2023,
            "n_obs": 6814,
            "n_roots": 77
          },
          {
            "year": 2024,
            "n_obs": 7020,
            "n_roots": 79
          },
          {
            "year": 2025,
            "n_obs": 7414,
            "n_roots": 83
          },
          {
            "year": 2026,
            "n_obs": 2314,
            "n_roots": 26
          }
        ],
        "spatial": "30.4–34.5°N, 124.0–117.8°W",
        "bbox": {
          "lat_min": 30.42,
          "lat_max": 34.45,
          "lon_min": -124,
          "lon_max": -117.77
        },
        "n_obs": 126692,
        "n_roots": 1483,
        "n_stations": 19,
        "n_variables": 4,
        "n_taxa": 23,
        "depth_min_m": 0,
        "depth_max_m": 220,
        "variables": ["zooscan_abundance", "zooscan_biomass_carbon", "zooscan_carbon_individual", "zooscan_feret_diameter"],
        "life_stages": [],
        "contributes_to": []
      },
      "tables": ["sample", "obs", "taxon", "dataset_taxon", "measurement_type"],
      "objects": [
        {
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "path": "ducklake-staging/tables/obs/dataset_key=cce-lter_zooscan/8767afb6413867e98cfceee3/data_0.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=cce-lter_zooscan/8767afb6413867e98cfceee3/data_0.parquet",
          "bytes": 636768,
          "sha256": "a47319cbb94471d72e13561cc89a80dd0410c36c21179ce4c42c4ae8dd32d979",
          "since": "v2026.09.04"
        }
      ],
      "since_version": "v2026.08.25",
      "distributions": [
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=cce-lter_zooscan/8767afb6413867e98cfceee3/data_0.parquet",
          "format": "parquet",
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "title": "obs (this dataset's rows)",
          "bytes": 636768,
          "sha256": "a47319cbb94471d72e13561cc89a80dd0410c36c21179ce4c42c4ae8dd32d979",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.calcofi.io/calcofi-files-public/netcdf/cce-lter_zooscan/v2026.09.04/cce-lter_zooscan.nc",
          "format": "netcdf",
          "id": "cce-lter_zooscan",
          "title": "CF netCDF",
          "bytes": 13116659,
          "sha256": "b734e22ed72d1f48092f8861e940885e3697acf4b449990c0d02f74694f8297a",
          "cf_scope": "Fully CF: each row is an independent observation with its own time and position, which is a CF point collection. Rows are at the OCCURRENCE grain (event x taxon x life stage x depth), not the event grain, so a sample with many taxa contributes many points. ",
          "release": "v2026.09.04",
          "generated_utc": "2026-09-04T19:17:02Z",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/cce-lter_zooscan.html",
          "format": "erddap",
          "id": "cce-lter_zooscan",
          "title": "ZooScan PRPOOS Zooplankton \\u2014 observations",
          "grain": "observations",
          "info_url": "https://erddap.calcofi.io/erddap/info/cce-lter_zooscan/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/cce-lter_zooscan_sample.html",
          "format": "erddap",
          "id": "cce-lter_zooscan_sample",
          "title": "ZooScan PRPOOS Zooplankton \\u2014 sampling events",
          "grain": "sampling events",
          "info_url": "https://erddap.calcofi.io/erddap/info/cce-lter_zooscan_sample/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/metadata/iso19115/xml/cce-lter_zooscan_iso19115.xml",
          "format": "iso19115",
          "id": "cce-lter_zooscan",
          "title": "ISO 19115-3 metadata (ERDDAP)",
          "status": "current"
        },
        {
          "kind": "notebook",
          "url": "https://calcofi.io/workflows/ingest_cce-lter_zooscan.html",
          "format": "html",
          "title": "ingest notebook",
          "status": "current"
        },
        {
          "kind": "page",
          "url": "https://calcofi.org/data/marine-ecosystem-data/zooplankton/",
          "portal": "calcofi.org",
          "title": "calcofi.org data page",
          "status": "external"
        },
        {
          "kind": "source",
          "url": "https://oceaninformatics.ucsd.edu/zooscandb/",
          "portal": "datazoo",
          "title": "source",
          "status": "external"
        }
      ],
      "registrations": [
        {
          "portal": "erddap",
          "status": "published",
          "url": "https://erddap.calcofi.io/erddap/info/cce-lter_zooscan/index.html",
          "issues": []
        },
        {
          "portal": "obis",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "edi",
          "status": "planned",
          "issues": []
        },
        {
          "portal": "ncei",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "caloos",
          "status": "planned",
          "issues": []
        },
        {
          "portal": "zenodo",
          "status": "published",
          "url": "https://doi.org/10.5281/zenodo.22281994",
          "note": "as part of the integrated database release"
        }
      ],
      "status": {
        "stage": "metadata",
        "priority": "should-complete",
        "gh_issue": "https://github.com/CalCOFI/workflows/issues/32",
        "blockers": "per-taxon PRPOOS data scraped from ZooScan portal plot CGI (23 bioclasses x 2 modes; lines 80/87/90, 2005-2026); WoRMS 19/23 (4 non-taxonomic Q03); ship_key via cruise-code suffix",
        "updated": "2026-09-04",
        "questions_open": 6,
        "questions_dataset": [
          {
            "label": "Q06",
            "field": "citation_main",
            "status": "proposed"
          }
        ]
      }
    },
    {
      "dataset_key": "cdfw_dungeness-crab",
      "provider": {
        "key": "cdfw",
        "short": "CDFW",
        "name": "California Department of Fish and Wildlife",
        "url": "https://wildlife.ca.gov",
        "registered": true
      },
      "dataset": "dungeness-crab",
      "dataset_name": "CDFW Dungeness Crab Megalopae",
      "dataset_name_short": "Dungeness Crab Megalopae",
      "category": {
        "name": "Zooplankton",
        "realm": "bio",
        "icon": "cat-zooplankton",
        "order": 8,
        "registered": true
      },
      "color": "#f76707",
      "visibility": "public",
      "description_md": "Dungeness crab (Metacarcinus magister) megalopae and larval decapods picked from archived CalCOFI oblique-tow plankton samples, examined for the California Department of Fish and Wildlife. Two efforts: a 2008-2014 time series of 310 sorted samples (A. Klemmedson, 2015) yielding 24 M. magister megalopae from 14 samples, and 216 archived samples from the 1949-2009 sorting log that were examined and found free of M. magister (1984-2009, E. Jones, as of 2012-02-15). Only examined samples are published — the log's remaining unsorted rows are a fact of the archive's inventory, not a sample of this dataset. Spring cruises, CalBOBL oblique tows, lines < 80 / stations < 90. Counts are occurrence in the examined aliquot, not standardized density. Sorting was performed at the SIO Pelagic Invertebrate Collection, where the removed megalopae are archived in vials.\n",
      "keywords": ["EARTH SCIENCE > BIOSPHERE > ECOSYSTEMS > AQUATIC ECOSYSTEMS > PLANKTON > ZOOPLANKTON", "EARTH SCIENCE > BIOLOGICAL CLASSIFICATION > ANIMALS/INVERTEBRATES > ARTHROPODS > CRUSTACEANS > DECAPODS"],
      "attribution": {
        "citation_main": "Rogers-Bennett, L.; Jones, E.; Klemmedson, A. (2026). CDFW Dungeness Crab Megalopae from archived CalCOFI plankton samples (1949-2014). California Department of Fish and Wildlife, published through CalCOFI / Scripps Institution of Oceanography.\n",
        "citation_others": [],
        "doi": null,
        "license": "CC-BY-4.0",
        "license_name": "Creative Commons Attribution 4.0 International",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "acknowledgement": null,
        "contact": null,
        "pi_names": ["Laura Rogers-Bennett"],
        "creators": [],
        "funding": null,
        "source_accessed": "2026-09-04"
      },
      "links": {
        "calcofi_org": null,
        "data_source": "https://library.ucsd.edu/dc/search?q=CalCOFI+Dungeness+crab+megalopae",
        "workflow": "https://calcofi.io/workflows/ingest_cdfw_dungeness-crab.html",
        "page": "https://calcofi.io/datasets/cdfw_dungeness-crab/"
      },
      "coverage": {
        "realm": "bio",
        "temporal": "1984-05 to 2014-05",
        "year_min": 1984,
        "year_max": 2014,
        "years": [
          {
            "year": 1984,
            "n_obs": 24,
            "n_roots": 24
          },
          {
            "year": 1988,
            "n_obs": 10,
            "n_roots": 10
          },
          {
            "year": 1998,
            "n_obs": 7,
            "n_roots": 7
          },
          {
            "year": 2004,
            "n_obs": 13,
            "n_roots": 13
          },
          {
            "year": 2005,
            "n_obs": 15,
            "n_roots": 15
          },
          {
            "year": 2006,
            "n_obs": 55,
            "n_roots": 55
          },
          {
            "year": 2007,
            "n_obs": 7,
            "n_roots": 7
          },
          {
            "year": 2008,
            "n_obs": 189,
            "n_roots": 102
          },
          {
            "year": 2009,
            "n_obs": 120,
            "n_roots": 39
          },
          {
            "year": 2010,
            "n_obs": 288,
            "n_roots": 71
          },
          {
            "year": 2011,
            "n_obs": 164,
            "n_roots": 41
          },
          {
            "year": 2012,
            "n_obs": 164,
            "n_roots": 39
          },
          {
            "year": 2013,
            "n_obs": 180,
            "n_roots": 45
          },
          {
            "year": 2014,
            "n_obs": 220,
            "n_roots": 55
          }
        ],
        "spatial": "33.5–51.0°N, 132.2–120.7°W",
        "bbox": {
          "lat_min": 33.46,
          "lat_max": 51.05,
          "lon_min": -132.25,
          "lon_max": -120.675
        },
        "n_obs": 1456,
        "n_roots": 523,
        "n_stations": 56,
        "n_variables": 1,
        "n_taxa": 3,
        "depth_min_m": 0,
        "depth_max_m": 223,
        "variables": ["abundance"],
        "life_stages": ["megalopa", "zoea"],
        "contributes_to": []
      },
      "tables": ["sample", "obs", "obs_attribute", "sample_measurement", "taxon", "dataset_taxon"],
      "objects": [
        {
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "path": "ducklake-staging/tables/obs/dataset_key=cdfw_dungeness-crab/1c745a30376e1849871cfa1e/data_0.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=cdfw_dungeness-crab/1c745a30376e1849871cfa1e/data_0.parquet",
          "bytes": 19852,
          "sha256": "e171645f282482538a66b03f6b9168528c0066005b54408e3a3ac7a6c31e7e52",
          "since": "v2026.09.04"
        }
      ],
      "since_version": "v2026.08.25",
      "distributions": [
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=cdfw_dungeness-crab/1c745a30376e1849871cfa1e/data_0.parquet",
          "format": "parquet",
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "title": "obs (this dataset's rows)",
          "bytes": 19852,
          "sha256": "e171645f282482538a66b03f6b9168528c0066005b54408e3a3ac7a6c31e7e52",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.calcofi.io/calcofi-files-public/netcdf/cdfw_dungeness-crab/v2026.09.04/cdfw_dungeness-crab.nc",
          "format": "netcdf",
          "id": "cdfw_dungeness-crab",
          "title": "CF netCDF",
          "bytes": 488626,
          "sha256": "e002d537da50f9a59315b1f8418c8dece1d604a575fa5aa703aba4db71b58230",
          "cf_scope": "CF-1.10 where CF applies (coordinates, units, standard names, time). The subsample -> tow -> occurrence hierarchy uses netCDF-4 groups with explicit parent_index links; CF defines no feature type for this nesting.",
          "release": "v2026.09.04",
          "generated_utc": "2026-09-04T19:17:31Z",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/cdfw_dungeness-crab_attribute.html",
          "format": "erddap",
          "id": "cdfw_dungeness-crab_attribute",
          "title": "CDFW Dungeness Crab Megalopae \\u2014 length/stage frequency",
          "grain": "length/stage frequency",
          "info_url": "https://erddap.calcofi.io/erddap/info/cdfw_dungeness-crab_attribute/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/cdfw_dungeness-crab.html",
          "format": "erddap",
          "id": "cdfw_dungeness-crab",
          "title": "CDFW Dungeness Crab Megalopae \\u2014 observations",
          "grain": "observations",
          "info_url": "https://erddap.calcofi.io/erddap/info/cdfw_dungeness-crab/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/cdfw_dungeness-crab_sample.html",
          "format": "erddap",
          "id": "cdfw_dungeness-crab_sample",
          "title": "CDFW Dungeness Crab Megalopae \\u2014 sampling events",
          "grain": "sampling events",
          "info_url": "https://erddap.calcofi.io/erddap/info/cdfw_dungeness-crab_sample/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/metadata/iso19115/xml/cdfw_dungeness-crab_iso19115.xml",
          "format": "iso19115",
          "id": "cdfw_dungeness-crab",
          "title": "ISO 19115-3 metadata (ERDDAP)",
          "status": "current"
        },
        {
          "kind": "notebook",
          "url": "https://calcofi.io/workflows/ingest_cdfw_dungeness-crab.html",
          "format": "html",
          "title": "ingest notebook",
          "status": "current"
        },
        {
          "kind": "source",
          "url": "https://library.ucsd.edu/dc/search?q=CalCOFI+Dungeness+crab+megalopae",
          "portal": "ucsd-library",
          "title": "source",
          "status": "external"
        }
      ],
      "registrations": [
        {
          "portal": "erddap",
          "status": "published",
          "url": "https://erddap.calcofi.io/erddap/info/cdfw_dungeness-crab/index.html",
          "issues": []
        },
        {
          "portal": "obis",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "edi",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "ncei",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "caloos",
          "status": "planned",
          "issues": []
        },
        {
          "portal": "zenodo",
          "status": "published",
          "url": "https://doi.org/10.5281/zenodo.22281994",
          "note": "as part of the integrated database release"
        }
      ],
      "status": {
        "stage": "ingested",
        "priority": "nice-to-have",
        "gh_issue": null,
        "blockers": "IN THE RELEASE since 2026-08-14 (CC BY 4.0, Q01 answered). 2026-09-03: cut over to EXAMINED SAMPLES ONLY — the core now publishes 526 events (310 sorted time-series subsamples + 216 examined sorting-log tows), down from 2,321; the 1,795 unsorted log rows are dropped from the core entirely (an unexamined archived jar is a fact of the deposit's sorting-log inventory, not a sample of this dataset) and no longer ship as effort-only sample rows. Emits the consolidated core (sample 526 / obs 1456 / obs_attribute 24 / sample_measurement 617 / taxon 17 / dataset_taxon 3) via the generic append_* helpers in-notebook. Coverage now measures 1984-05-17 to 2014-05-03 (was 1949-2014 including unsorted effort). 3 xlsx sources -> 310 examined samples 2008-2014 (24 M. magister megalopae, 15 removal vials / 14 samples) + 216 examined-and-empty sorting-log tows 1984-2009 + 5 verification specimens; station match 306/310 via swfsc_ichthyo. link_data_source is a placeholder UCSD Library RDC search URL pending the deposit's DOI (Q14, new). Q05 open: new sample_type=subsample + cross-dataset parent_sample_key. Q08 (positive-longitude sign error) affects only a dropped unsorted row; deposit README reportedly corrects it — reconcile once the deposit zips are in Drive (Ben, before 2026-09-26).",
        "updated": "2026-09-03",
        "questions_open": 9,
        "questions_dataset": [
          {
            "label": "Q14",
            "field": "link_data_source",
            "status": "open"
          }
        ]
      }
    },
    {
      "dataset_key": "farallon_bird-mammal",
      "provider": {
        "key": "farallon",
        "short": "Farallon Institute",
        "name": "Farallon Institute",
        "url": "https://www.faralloninstitute.org",
        "registered": true
      },
      "dataset": "bird-mammal",
      "dataset_name": "CalCOFI Bird & Mammal Census",
      "dataset_name_short": "Seabirds & Marine Mammals",
      "category": {
        "name": "Seabirds & Marine Mammals",
        "realm": "bio",
        "icon": "cat-birds-mammals",
        "order": 12,
        "registered": true
      },
      "color": "#ff8787",
      "visibility": "public",
      "description_md": "Bird and mammal observations along CalCOFI (and NMFS, CPR) cruise transects, 1987-present. Transect effort, counts, and species live from NOAA ERDDAP (CAC_FI_SBAS_tr / CAC_FI_SBAS_obs / CAC_FI_SBAS_sp); behavior lookups curated via CCE-LTER DataZoo 255 (PI Bill Sydeman).\n",
      "keywords": ["EARTH SCIENCE > BIOLOGICAL CLASSIFICATION > ANIMALS/VERTEBRATES > BIRDS", "EARTH SCIENCE > BIOLOGICAL CLASSIFICATION > ANIMALS/VERTEBRATES > MAMMALS"],
      "attribution": {
        "citation_main": null,
        "citation_others": [],
        "doi": null,
        "license": "custom",
        "license_name": "Custom terms stated by the provider",
        "license_url": "https://oceanview.pfeg.noaa.gov/CalCOFI/app/resources/docs/Data_Sharing_Agreement_FarallonInstitute.pdf",
        "acknowledgement": null,
        "contact": null,
        "pi_names": ["Bill Sydeman"],
        "creators": [],
        "funding": null,
        "source_accessed": "2026-09-04"
      },
      "links": {
        "calcofi_org": null,
        "data_source": "https://oceanview.pfeg.noaa.gov/erddap/tabledap/CAC_FI_SBAS_obs.html",
        "workflow": "https://calcofi.io/workflows/ingest_farallon_bird-mammal.html",
        "page": "https://calcofi.io/datasets/farallon_bird-mammal/"
      },
      "coverage": {
        "realm": "bio",
        "temporal": "1987-05 to 2022-10",
        "year_min": 1987,
        "year_max": 2022,
        "years": [
          {
            "year": 1987,
            "n_obs": 1862,
            "n_roots": 955
          },
          {
            "year": 1988,
            "n_obs": 2880,
            "n_roots": 1325
          },
          {
            "year": 1989,
            "n_obs": 2694,
            "n_roots": 1288
          },
          {
            "year": 1990,
            "n_obs": 2799,
            "n_roots": 1239
          },
          {
            "year": 1991,
            "n_obs": 2603,
            "n_roots": 1307
          },
          {
            "year": 1992,
            "n_obs": 2939,
            "n_roots": 1403
          },
          {
            "year": 1993,
            "n_obs": 2619,
            "n_roots": 1284
          },
          {
            "year": 1994,
            "n_obs": 986,
            "n_roots": 578
          },
          {
            "year": 1995,
            "n_obs": 2262,
            "n_roots": 1219
          },
          {
            "year": 1996,
            "n_obs": 1574,
            "n_roots": 738
          },
          {
            "year": 1997,
            "n_obs": 1748,
            "n_roots": 842
          },
          {
            "year": 1998,
            "n_obs": 3083,
            "n_roots": 1480
          },
          {
            "year": 1999,
            "n_obs": 1208,
            "n_roots": 673
          },
          {
            "year": 2000,
            "n_obs": 1781,
            "n_roots": 871
          },
          {
            "year": 2001,
            "n_obs": 2720,
            "n_roots": 1181
          },
          {
            "year": 2002,
            "n_obs": 1731,
            "n_roots": 971
          },
          {
            "year": 2003,
            "n_obs": 3877,
            "n_roots": 1962
          },
          {
            "year": 2004,
            "n_obs": 2813,
            "n_roots": 1421
          },
          {
            "year": 2005,
            "n_obs": 3791,
            "n_roots": 1687
          },
          {
            "year": 2006,
            "n_obs": 2628,
            "n_roots": 1291
          },
          {
            "year": 2007,
            "n_obs": 1435,
            "n_roots": 703
          },
          {
            "year": 2008,
            "n_obs": 954,
            "n_roots": 534
          },
          {
            "year": 2009,
            "n_obs": 936,
            "n_roots": 499
          },
          {
            "year": 2010,
            "n_obs": 1242,
            "n_roots": 697
          },
          {
            "year": 2011,
            "n_obs": 1459,
            "n_roots": 879
          },
          {
            "year": 2012,
            "n_obs": 1352,
            "n_roots": 800
          },
          {
            "year": 2013,
            "n_obs": 1277,
            "n_roots": 639
          },
          {
            "year": 2014,
            "n_obs": 1497,
            "n_roots": 719
          },
          {
            "year": 2015,
            "n_obs": 1885,
            "n_roots": 864
          },
          {
            "year": 2016,
            "n_obs": 2189,
            "n_roots": 1109
          },
          {
            "year": 2017,
            "n_obs": 1898,
            "n_roots": 938
          },
          {
            "year": 2018,
            "n_obs": 1133,
            "n_roots": 528
          },
          {
            "year": 2019,
            "n_obs": 1354,
            "n_roots": 646
          },
          {
            "year": 2020,
            "n_obs": 926,
            "n_roots": 392
          },
          {
            "year": 2022,
            "n_obs": 1526,
            "n_roots": 732
          }
        ],
        "spatial": "29.8–37.8°N, 126.5–117.2°W",
        "bbox": {
          "lat_min": 29.77,
          "lat_max": 37.84,
          "lon_min": -126.47,
          "lon_max": -117.18
        },
        "n_obs": 69661,
        "n_roots": 34394,
        "n_stations": 104,
        "n_variables": 1,
        "n_taxa": 131,
        "depth_min_m": 0,
        "depth_max_m": 0,
        "variables": ["count"],
        "life_stages": [],
        "contributes_to": []
      },
      "tables": ["sample", "obs", "obs_attribute", "taxon", "dataset_taxon", "taxon_group"],
      "objects": [
        {
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "path": "ducklake-staging/tables/obs/dataset_key=farallon_bird-mammal/da5fc5eb9b65dbc60fbec4be/data_0.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=farallon_bird-mammal/da5fc5eb9b65dbc60fbec4be/data_0.parquet",
          "bytes": 759209,
          "sha256": "7f0f3a18d4009f4c6fb39f67fe82ebbced0d592a7ddc99b7311cc43c3e1b7f42",
          "since": "v2026.09.04"
        },
        {
          "table": "taxon_group",
          "scope": "table",
          "shared": true,
          "path": "ducklake-staging/tables/taxon_group/b278ba2d8ce2addf2f9ecc35/taxon_group.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/taxon_group/b278ba2d8ce2addf2f9ecc35/taxon_group.parquet",
          "bytes": 2791,
          "sha256": "da4ec348c9c8bc42d63663b4c2a638f1a2eec48c027faf3ac7590f86d20eaec3",
          "since": "v2026.09.04"
        }
      ],
      "since_version": "v2026.08.25",
      "distributions": [
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=farallon_bird-mammal/da5fc5eb9b65dbc60fbec4be/data_0.parquet",
          "format": "parquet",
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "title": "obs (this dataset's rows)",
          "bytes": 759209,
          "sha256": "7f0f3a18d4009f4c6fb39f67fe82ebbced0d592a7ddc99b7311cc43c3e1b7f42",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/taxon_group/b278ba2d8ce2addf2f9ecc35/taxon_group.parquet",
          "format": "parquet",
          "table": "taxon_group",
          "scope": "table",
          "shared": true,
          "title": "taxon_group (whole table)",
          "bytes": 2791,
          "sha256": "da4ec348c9c8bc42d63663b4c2a638f1a2eec48c027faf3ac7590f86d20eaec3",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.calcofi.io/calcofi-files-public/netcdf/farallon_bird-mammal/v2026.09.04/farallon_bird-mammal.nc",
          "format": "netcdf",
          "id": "farallon_bird-mammal",
          "title": "CF netCDF",
          "bytes": 24852184,
          "sha256": "58fb3326fc562178790c6e21c65f6b33472229fddfa6dd084b1f46176345f209",
          "cf_scope": "Fully CF: each row is an independent observation with its own time and position, which is a CF point collection. Rows are at the OCCURRENCE grain (event x taxon x life stage x depth), not the event grain, so a sample with many taxa contributes many points. ",
          "release": "v2026.09.04",
          "generated_utc": "2026-09-04T19:17:49Z",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/farallon_bird-mammal_attribute.html",
          "format": "erddap",
          "id": "farallon_bird-mammal_attribute",
          "title": "CalCOFI Bird & Mammal Census \\u2014 length/stage frequency",
          "grain": "length/stage frequency",
          "info_url": "https://erddap.calcofi.io/erddap/info/farallon_bird-mammal_attribute/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/farallon_bird-mammal.html",
          "format": "erddap",
          "id": "farallon_bird-mammal",
          "title": "CalCOFI Bird & Mammal Census \\u2014 observations",
          "grain": "observations",
          "info_url": "https://erddap.calcofi.io/erddap/info/farallon_bird-mammal/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/farallon_bird-mammal_sample.html",
          "format": "erddap",
          "id": "farallon_bird-mammal_sample",
          "title": "CalCOFI Bird & Mammal Census \\u2014 sampling events",
          "grain": "sampling events",
          "info_url": "https://erddap.calcofi.io/erddap/info/farallon_bird-mammal_sample/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/metadata/iso19115/xml/farallon_bird-mammal_iso19115.xml",
          "format": "iso19115",
          "id": "farallon_bird-mammal",
          "title": "ISO 19115-3 metadata (ERDDAP)",
          "status": "current"
        },
        {
          "kind": "notebook",
          "url": "https://calcofi.io/workflows/ingest_farallon_bird-mammal.html",
          "format": "html",
          "title": "ingest notebook",
          "status": "current"
        },
        {
          "kind": "source",
          "url": "https://oceanview.pfeg.noaa.gov/erddap/tabledap/CAC_FI_SBAS_obs.html",
          "portal": "erddap-noaa",
          "title": "source",
          "status": "external"
        },
        {
          "kind": "archive",
          "url": "https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-cce.255.3",
          "portal": "edi",
          "id": "knb-lter-cce.255.3",
          "title": "Bird and mammal observations aboard CalCOFI (1987-2021, ongoing), NMFS (1996-2021, ongoing) and CPR (2003-2006, completed) cruises",
          "status": "external",
          "observed_utc": "2026-09-05T00:00:00Z",
          "notes": "CCE-LTER's EDI package of the same census (Sydeman 2021); the ingest reads NOAA ERDDAP CAC_FI_SBAS_* live"
        },
        {
          "kind": "mirror",
          "url": "https://oceaninformatics.ucsd.edu/datazoo/catalogs/ccelter/datasets/255",
          "portal": "datazoo",
          "id": "255",
          "title": "CalCOFI Bird & Mammal Census (DataZoo 255)",
          "status": "external",
          "observed_utc": "2026-09-05T00:00:00Z",
          "notes": "behaviour lookups come from here (not on ERDDAP)"
        },
        {
          "kind": "service",
          "url": "https://data.caloos.org/#module-metadata/2458d7c2-af69-4a76-abfb-195fb5aa8f14",
          "portal": "caloos",
          "id": "2458d7c2-af69-4a76-abfb-195fb5aa8f14",
          "title": "CalCOFI & CCE-LTER Seabird Visual Observations (CalOOS module)",
          "status": "external",
          "observed_utc": "2026-09-05T00:00:00Z",
          "notes": "# source: caloos-sheet row 14, 2026-09-05"
        },
        {
          "kind": "source",
          "url": "https://oceanview.pfeg.noaa.gov/erddap/tabledap/CAC_FI_SBAS_tr.html",
          "portal": "erddap-noaa",
          "id": "CAC_FI_SBAS_tr",
          "title": "CalCOFI Seabird/Mammal Transect Effort (NOAA ERDDAP)",
          "status": "external",
          "observed_utc": "2026-09-05T00:00:00Z",
          "notes": "the transect-effort table alongside link_data_source's CAC_FI_SBAS_obs; # source: caloos-sheet row 14, 2026-09-05"
        }
      ],
      "registrations": [
        {
          "portal": "erddap",
          "status": "published",
          "url": "https://erddap.calcofi.io/erddap/info/farallon_bird-mammal/index.html",
          "issues": []
        },
        {
          "portal": "obis",
          "status": "planned",
          "issue": "https://github.com/CalCOFI/workflows/issues/43",
          "issues": ["https://github.com/CalCOFI/workflows/issues/43"]
        },
        {
          "portal": "edi",
          "status": "planned",
          "url": "https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-cce.255.3",
          "issues": []
        },
        {
          "portal": "ncei",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "caloos",
          "status": "planned",
          "url": "https://data.caloos.org/#module-metadata/2458d7c2-af69-4a76-abfb-195fb5aa8f14",
          "issues": []
        },
        {
          "portal": "zenodo",
          "status": "published",
          "url": "https://doi.org/10.5281/zenodo.22281994",
          "note": "as part of the integrated database release"
        }
      ],
      "status": {
        "stage": "ingested",
        "priority": "should-complete",
        "gh_issue": "https://github.com/CalCOFI/workflows/issues/29",
        "blockers": "transect+obs+species from NOAA ERDDAP CAC_FI_SBAS_* (download-first, 1987-2022; 2021 observations absent upstream, Q11), behavior from DataZoo255; vocabulary staged via append_dataset_taxon() with DataZoo TSNs as ds_source_json (Q10); covers seabird #29 + mammal #30",
        "updated": "2026-09-03",
        "questions_open": 11,
        "questions_dataset": [
          {
            "label": "Q09",
            "field": "citation_main",
            "status": "proposed"
          }
        ]
      }
    },
    {
      "dataset_key": "sio_mesopelagic-fish",
      "provider": {
        "key": "sio",
        "short": "SIO",
        "name": "Scripps Institution of Oceanography, UC San Diego",
        "url": "https://scripps.ucsd.edu",
        "registered": true
      },
      "dataset": "mesopelagic-fish",
      "dataset_name": "UCSD SIO Mesopelagic Fish",
      "dataset_name_short": "Mesopelagic Fish",
      "category": {
        "name": "Mesopelagic Fish",
        "realm": "bio",
        "icon": "cat-fish",
        "order": 11,
        "registered": true
      },
      "color": "#5c7cfa",
      "visibility": "public",
      "description_md": "Species-resolved mesopelagic fish counts (90 named species + 1 unidentified-fish catch-all) from MOHT (Matsuda-Oozeki-Hu Trawl) micronekton net tows, 7 CalCOFI cruises 2010-2012, all on RV New Horizon (NODC 32NM). Larval-fish counts in the same source file are a separate table, not included here.\n",
      "keywords": ["EARTH SCIENCE > BIOLOGICAL CLASSIFICATION > ANIMALS/VERTEBRATES > FISH", "EARTH SCIENCE > BIOLOGICAL CLASSIFICATION > ANIMALS/VERTEBRATES > FISH > RAY-FINNED FISHES"],
      "attribution": {
        "citation_main": "Koslow, J. Anthony (2016). CalCOFI Trawl Data. In California Cooperative Oceanic Fisheries Investigations (CalCOFI): Acoustic and Trawl Data. UC San Diego Library Digital Collections. https://doi.org/10.6075/J0BZ64DH\n",
        "citation_others": [],
        "doi": "10.6075/J0BZ64DH",
        "license": "CC-BY-4.0",
        "license_name": "Creative Commons Attribution 4.0 International",
        "license_url": "https://creativecommons.org/licenses/by/4.0/",
        "acknowledgement": null,
        "contact": null,
        "pi_names": ["J. Anthony Koslow"],
        "creators": [],
        "funding": null,
        "source_accessed": "2026-09-04"
      },
      "links": {
        "calcofi_org": null,
        "data_source": "https://library.ucsd.edu/dc/object/bb9217084g",
        "workflow": "https://calcofi.io/workflows/ingest_sio_mesopelagic-fish.html",
        "page": "https://calcofi.io/datasets/sio_mesopelagic-fish/"
      },
      "coverage": {
        "realm": "bio",
        "temporal": "2010-01 to 2012-02",
        "year_min": 2010,
        "year_max": 2012,
        "years": [
          {
            "year": 2010,
            "n_obs": 415,
            "n_roots": 22
          },
          {
            "year": 2011,
            "n_obs": 715,
            "n_roots": 42
          },
          {
            "year": 2012,
            "n_obs": 263,
            "n_roots": 14
          }
        ],
        "spatial": "29.8–35.0°N, 124.3–117.4°W",
        "bbox": {
          "lat_min": 29.8062,
          "lat_max": 34.956,
          "lon_min": -124.2861,
          "lon_max": -117.3567
        },
        "n_obs": 1393,
        "n_roots": 78,
        "n_stations": 43,
        "n_variables": 1,
        "n_taxa": 87,
        "depth_min_m": 0,
        "depth_max_m": 592.9875,
        "variables": ["abundance"],
        "life_stages": [],
        "contributes_to": []
      },
      "tables": ["sample", "obs", "taxon", "dataset_taxon", "measurement_type"],
      "objects": [
        {
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "path": "ducklake-staging/tables/obs/dataset_key=sio_mesopelagic-fish/543665670cf8e0c024291c1b/data_0.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=sio_mesopelagic-fish/543665670cf8e0c024291c1b/data_0.parquet",
          "bytes": 13267,
          "sha256": "362dffe0a2ea2ed7235542de183b01887e52a8fb75f89afd55c0c2316a0df68e",
          "since": "v2026.09.04"
        }
      ],
      "since_version": "v2026.08.25",
      "distributions": [
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=sio_mesopelagic-fish/543665670cf8e0c024291c1b/data_0.parquet",
          "format": "parquet",
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "title": "obs (this dataset's rows)",
          "bytes": 13267,
          "sha256": "362dffe0a2ea2ed7235542de183b01887e52a8fb75f89afd55c0c2316a0df68e",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.calcofi.io/calcofi-files-public/netcdf/sio_mesopelagic-fish/v2026.09.04/sio_mesopelagic-fish.nc",
          "format": "netcdf",
          "id": "sio_mesopelagic-fish",
          "title": "CF netCDF",
          "bytes": 518774,
          "sha256": "f7a9cde949307d05c8f1bf4bc6b5d76771814c9aecfe6876fae1054456081140",
          "cf_scope": "Fully CF: each row is an independent observation with its own time and position, which is a CF point collection. Rows are at the OCCURRENCE grain (event x taxon x life stage x depth), not the event grain, so a sample with many taxa contributes many points. ",
          "release": "v2026.09.04",
          "generated_utc": "2026-09-04T19:18:30Z",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/sio_mesopelagic-fish.html",
          "format": "erddap",
          "id": "sio_mesopelagic-fish",
          "title": "UCSD SIO Mesopelagic Fish \\u2014 observations",
          "grain": "observations",
          "info_url": "https://erddap.calcofi.io/erddap/info/sio_mesopelagic-fish/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/sio_mesopelagic-fish_sample.html",
          "format": "erddap",
          "id": "sio_mesopelagic-fish_sample",
          "title": "UCSD SIO Mesopelagic Fish \\u2014 sampling events",
          "grain": "sampling events",
          "info_url": "https://erddap.calcofi.io/erddap/info/sio_mesopelagic-fish_sample/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/metadata/iso19115/xml/sio_mesopelagic-fish_iso19115.xml",
          "format": "iso19115",
          "id": "sio_mesopelagic-fish",
          "title": "ISO 19115-3 metadata (ERDDAP)",
          "status": "current"
        },
        {
          "kind": "notebook",
          "url": "https://calcofi.io/workflows/ingest_sio_mesopelagic-fish.html",
          "format": "html",
          "title": "ingest notebook",
          "status": "current"
        },
        {
          "kind": "source",
          "url": "https://library.ucsd.edu/dc/object/bb9217084g",
          "portal": "ucsd-library",
          "title": "source",
          "status": "external"
        }
      ],
      "registrations": [
        {
          "portal": "erddap",
          "status": "published",
          "url": "https://erddap.calcofi.io/erddap/info/sio_mesopelagic-fish/index.html",
          "issues": []
        },
        {
          "portal": "obis",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "edi",
          "status": "planned",
          "issues": []
        },
        {
          "portal": "ncei",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "caloos",
          "status": "planned",
          "issues": []
        },
        {
          "portal": "zenodo",
          "status": "published",
          "url": "https://doi.org/10.5281/zenodo.22281994",
          "note": "as part of the integrated database release"
        }
      ],
      "status": {
        "stage": "ingested",
        "priority": "should-complete",
        "gh_issue": null,
        "blockers": "UCSD DC bb9217084g; 102 MOHT tows 2010-2012, 90 species + unidentified; datetime from the workbook's Original sheet (Q03); Q06 cruise-1110 +1hr conflict open",
        "updated": "2026-09-04",
        "questions_open": 3,
        "questions_dataset": []
      }
    },
    {
      "dataset_key": "sio_pic-zooplankton",
      "provider": {
        "key": "sio",
        "short": "SIO",
        "name": "Scripps Institution of Oceanography, UC San Diego",
        "url": "https://scripps.ucsd.edu",
        "registered": true
      },
      "dataset": "pic-zooplankton",
      "dataset_name": "SIO PIC Zooplankton Net Tows",
      "dataset_name_short": "Zooplankton Net Tows",
      "category": {
        "name": "Zooplankton",
        "realm": "bio",
        "icon": "cat-zooplankton",
        "order": 8,
        "registered": true
      },
      "color": "#69db7c",
      "visibility": "public",
      "description_md": "Zooplankton net-tow sample registry from the SIO Pelagic Invertebrate Collection, scoped to CalCOFI-program expeditions. Position, time, depth, and gear metadata per tow. Includes the historical grid (1950s-80s inshore, Gulf of California and Baja lines), not just the modern pattern. Biovolume measurements are not in the source file and are pending from the provider (see Questions for Data Providers).\n",
      "keywords": ["EARTH SCIENCE > BIOSPHERE > ECOSYSTEMS > AQUATIC ECOSYSTEMS > PLANKTON", "EARTH SCIENCE > BIOSPHERE > ECOSYSTEMS > AQUATIC ECOSYSTEMS > PLANKTON > ZOOPLANKTON"],
      "attribution": {
        "citation_main": null,
        "citation_others": [],
        "doi": null,
        "license": null,
        "license_name": null,
        "license_url": null,
        "acknowledgement": null,
        "contact": null,
        "pi_names": ["Rasmus Swalethorp", "Ed Weber", "Linsey Sala"],
        "creators": [],
        "funding": null,
        "source_accessed": "2026-09-04"
      },
      "links": {
        "calcofi_org": "https://calcofi.org/data/marine-ecosystem-data/zooplankton/",
        "data_source": null,
        "workflow": "https://calcofi.io/workflows/ingest_sio_pic-zooplankton.html",
        "page": "https://calcofi.io/datasets/sio_pic-zooplankton/"
      },
      "coverage": {
        "realm": "bio",
        "temporal": "1939-05 to 2024-04",
        "year_min": null,
        "year_max": null,
        "years": [],
        "spatial": "19.9–51.0°N, 164.1–107.1°W",
        "bbox": {
          "lat_min": 19.917,
          "lat_max": 51.05,
          "lon_min": -164.083,
          "lon_max": -107.1
        },
        "n_obs": null,
        "n_roots": null,
        "n_stations": 0,
        "n_variables": 0,
        "n_taxa": 0,
        "depth_min_m": null,
        "depth_max_m": null,
        "variables": [],
        "life_stages": null,
        "contributes_to": []
      },
      "tables": ["sample"],
      "objects": [],
      "since_version": "v2026.08.25",
      "distributions": [
        {
          "kind": "download",
          "url": "https://storage.calcofi.io/calcofi-files-public/netcdf/sio_pic-zooplankton/v2026.09.04/sio_pic-zooplankton.nc",
          "format": "netcdf",
          "id": "sio_pic-zooplankton",
          "title": "CF netCDF",
          "bytes": 18460548,
          "sha256": "47df84c4a6148f87fcea22f40b191dadbcaad82538278bd25bdcf6a177efd550",
          "cf_scope": "Fully CF: each row is an independent observation with its own time and position, which is a CF point collection. Rows are at the OCCURRENCE grain (event x taxon x life stage x depth), not the event grain, so a sample with many taxa contributes many points. ",
          "release": "v2026.09.04",
          "generated_utc": "2026-09-04T19:18:48Z",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/sio_pic-zooplankton_sample.html",
          "format": "erddap",
          "id": "sio_pic-zooplankton_sample",
          "title": "SIO PIC Zooplankton Net Tows \\u2014 sampling events",
          "grain": "sampling events",
          "info_url": "https://erddap.calcofi.io/erddap/info/sio_pic-zooplankton_sample/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/metadata/iso19115/xml/sio_pic-zooplankton_sample_iso19115.xml",
          "format": "iso19115",
          "id": "sio_pic-zooplankton_sample",
          "title": "ISO 19115-3 metadata (ERDDAP)",
          "status": "current"
        },
        {
          "kind": "notebook",
          "url": "https://calcofi.io/workflows/ingest_sio_pic-zooplankton.html",
          "format": "html",
          "title": "ingest notebook",
          "status": "current"
        },
        {
          "kind": "page",
          "url": "https://calcofi.org/data/marine-ecosystem-data/zooplankton/",
          "portal": "calcofi.org",
          "title": "calcofi.org data page",
          "status": "external"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_zooplankton.html",
          "portal": "erddap-calcofi",
          "id": "calcofi_zooplankton",
          "title": "CalCOFI Zooplankton Tows (legacy id)",
          "status": "superseded",
          "superseded_by": "sio_pic-zooplankton",
          "observed_utc": "2026-09-05T00:00:00Z",
          "notes": "legacy pre-core id still served; sunset scheduled by WS-M2",
          "legacy": true,
          "live": true
        },
        {
          "kind": "mirror",
          "url": "https://coastwatch.pfeg.noaa.gov/erddap/tabledap/erdCalCOFIzoovol.html",
          "portal": "erddap-noaa",
          "id": "erdCalCOFIzoovol",
          "title": "CalCOFI NOAA Zooplankton Biovolume",
          "status": "external",
          "observed_utc": "2026-09-05T00:00:00Z",
          "notes": "the PIC biovolume series served by NOAA; the integrated dataset carries the tow registry only (biovolume pending Q01)"
        },
        {
          "kind": "service",
          "url": "https://data.caloos.org/#module-metadata/81f12914-825b-499c-8aad-33b34ec29c93/2301d387-2347-4632-aa3d-afc45a39bec3",
          "portal": "caloos",
          "id": "81f12914-825b-499c-8aad-33b34ec29c93",
          "title": "CalCOFI Zooplankton Biovolumes from net tows (CalOOS module)",
          "status": "external",
          "observed_utc": "2026-09-05T00:00:00Z",
          "notes": "# source: caloos-sheet row 9, 2026-09-05"
        }
      ],
      "registrations": [
        {
          "portal": "erddap",
          "status": "published",
          "url": "https://erddap.calcofi.io/erddap/info/sio_pic-zooplankton/index.html",
          "issues": []
        },
        {
          "portal": "obis",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "edi",
          "status": "planned",
          "issue": "https://github.com/CalCOFI/workflows/issues/42",
          "issues": ["https://github.com/CalCOFI/workflows/issues/42"]
        },
        {
          "portal": "ncei",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "caloos",
          "status": "planned",
          "url": "https://data.caloos.org/#module-metadata/81f12914-825b-499c-8aad-33b34ec29c93/2301d387-2347-4632-aa3d-afc45a39bec3",
          "issues": []
        },
        {
          "portal": "zenodo",
          "status": "published",
          "url": "https://doi.org/10.5281/zenodo.22281994",
          "note": "as part of the integrated database release"
        }
      ],
      "status": {
        "stage": "ingested",
        "priority": "must-complete",
        "gh_issue": "https://github.com/CalCOFI/workflows/issues/27",
        "blockers": "tow registry ingested (82,343 CalCOFI-program tows, 82.1% cruise-matched); biovolume pending Q01; cod-end crosswalk to swfsc_ichthyo pending Q07",
        "updated": "2026-08-05",
        "questions_open": 7,
        "questions_dataset": [
          {
            "label": "Q08",
            "field": null,
            "status": "proposed"
          }
        ]
      }
    },
    {
      "dataset_key": "swfsc_cufes",
      "provider": {
        "key": "swfsc",
        "short": "NOAA SWFSC",
        "name": "NOAA Southwest Fisheries Science Center",
        "url": "https://www.fisheries.noaa.gov/about/southwest-fisheries-science-center",
        "registered": true
      },
      "dataset": "cufes",
      "dataset_name": "CalCOFI Underway CUFES Fish Eggs",
      "dataset_name_short": "CUFES Fish Eggs",
      "category": {
        "name": "Fish Eggs & Larvae",
        "realm": "bio",
        "icon": "cat-ichthyo",
        "order": 10,
        "registered": true
      },
      "color": "#ffd43b",
      "visibility": "public",
      "description_md": "Continuous Underway Fish Egg Sampler (CUFES) egg counts (sardine, anchovy, jack mackerel, hake, squid, other) with underway environmental conditions, from CalCOFI cruises (1996-present). Source: NOAA CoastWatch ERDDAP erdCalCOFIcufes.\n",
      "keywords": ["EARTH SCIENCE > BIOLOGICAL CLASSIFICATION > ANIMALS/VERTEBRATES > FISH", "EARTH SCIENCE > BIOLOGICAL CLASSIFICATION > ANIMALS/VERTEBRATES > FISH > RAY-FINNED FISHES > ANCHOVIES/HERRINGS"],
      "attribution": {
        "citation_main": null,
        "citation_others": [],
        "doi": null,
        "license": "custom",
        "license_name": "Custom terms stated by the provider",
        "license_url": "https://coastwatch.pfeg.noaa.gov/erddap/tabledap/erdCalCOFIcufes.das",
        "acknowledgement": null,
        "contact": null,
        "pi_names": ["Noelle Bowlin"],
        "creators": [],
        "funding": null,
        "source_accessed": "2026-09-04"
      },
      "links": {
        "calcofi_org": null,
        "data_source": "https://coastwatch.pfeg.noaa.gov/erddap/tabledap/erdCalCOFIcufes.html",
        "workflow": "https://calcofi.io/workflows/ingest_swfsc_cufes.html",
        "page": "https://calcofi.io/datasets/swfsc_cufes/"
      },
      "coverage": {
        "realm": "bio",
        "temporal": "1996-03 to 2022-04",
        "year_min": 1996,
        "year_max": 2022,
        "years": [
          {
            "year": 1996,
            "n_obs": 6903,
            "n_roots": 2301
          },
          {
            "year": 1997,
            "n_obs": 9620,
            "n_roots": 1924
          },
          {
            "year": 1998,
            "n_obs": 27380,
            "n_roots": 4876
          },
          {
            "year": 1999,
            "n_obs": 10110,
            "n_roots": 1823
          },
          {
            "year": 2000,
            "n_obs": 6385,
            "n_roots": 1277
          },
          {
            "year": 2001,
            "n_obs": 8203,
            "n_roots": 1455
          },
          {
            "year": 2002,
            "n_obs": 9726,
            "n_roots": 1621
          },
          {
            "year": 2003,
            "n_obs": 10566,
            "n_roots": 1761
          },
          {
            "year": 2004,
            "n_obs": 8568,
            "n_roots": 1428
          },
          {
            "year": 2005,
            "n_obs": 5766,
            "n_roots": 961
          },
          {
            "year": 2006,
            "n_obs": 12234,
            "n_roots": 2039
          },
          {
            "year": 2007,
            "n_obs": 9174,
            "n_roots": 1529
          },
          {
            "year": 2008,
            "n_obs": 19260,
            "n_roots": 3210
          },
          {
            "year": 2009,
            "n_obs": 6762,
            "n_roots": 1127
          },
          {
            "year": 2010,
            "n_obs": 11388,
            "n_roots": 1898
          },
          {
            "year": 2011,
            "n_obs": 9708,
            "n_roots": 1618
          },
          {
            "year": 2012,
            "n_obs": 14568,
            "n_roots": 2428
          },
          {
            "year": 2013,
            "n_obs": 12162,
            "n_roots": 2027
          },
          {
            "year": 2014,
            "n_obs": 8538,
            "n_roots": 1423
          },
          {
            "year": 2015,
            "n_obs": 12426,
            "n_roots": 2071
          },
          {
            "year": 2016,
            "n_obs": 19338,
            "n_roots": 3223
          },
          {
            "year": 2017,
            "n_obs": 18204,
            "n_roots": 3034
          },
          {
            "year": 2018,
            "n_obs": 14532,
            "n_roots": 2422
          },
          {
            "year": 2019,
            "n_obs": 3714,
            "n_roots": 619
          },
          {
            "year": 2020,
            "n_obs": 2922,
            "n_roots": 487
          },
          {
            "year": 2021,
            "n_obs": 3432,
            "n_roots": 572
          },
          {
            "year": 2022,
            "n_obs": 2508,
            "n_roots": 418
          }
        ],
        "spatial": "29.8–54.7°N, 134.1–117.2°W",
        "bbox": {
          "lat_min": 29.8331,
          "lat_max": 54.7431,
          "lon_min": -134.1163,
          "lon_max": -117.2157
        },
        "n_obs": 284097,
        "n_roots": 49572,
        "n_stations": 128,
        "n_variables": 1,
        "n_taxa": 6,
        "depth_min_m": 0,
        "depth_max_m": 0,
        "variables": ["abundance"],
        "life_stages": ["egg"],
        "contributes_to": []
      },
      "tables": ["sample", "obs", "taxon", "dataset_taxon", "measurement_type"],
      "objects": [
        {
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "path": "ducklake-staging/tables/obs/dataset_key=swfsc_cufes/41f6b0060d3538ea82892d2c/data_0.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=swfsc_cufes/41f6b0060d3538ea82892d2c/data_0.parquet",
          "bytes": 2776824,
          "sha256": "f053e9fa7f31b5a974a9fd08ee29e36713219ddfd2f815a4218510f52cfc7b6f",
          "since": "v2026.09.04"
        },
        {
          "table": "measurement_type",
          "scope": "table",
          "shared": true,
          "path": "ducklake-staging/tables/measurement_type/43134b000012a2ce69281979/measurement_type.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/measurement_type/43134b000012a2ce69281979/measurement_type.parquet",
          "bytes": 12004,
          "sha256": "a5c62f4ab5f34c1f7aec1c5b37e5181bc4e5ffbc0d42afe3b51af8ec107b0ab0",
          "since": "v2026.09.04"
        }
      ],
      "since_version": "v2026.08.25",
      "distributions": [
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=swfsc_cufes/41f6b0060d3538ea82892d2c/data_0.parquet",
          "format": "parquet",
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "title": "obs (this dataset's rows)",
          "bytes": 2776824,
          "sha256": "f053e9fa7f31b5a974a9fd08ee29e36713219ddfd2f815a4218510f52cfc7b6f",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/measurement_type/43134b000012a2ce69281979/measurement_type.parquet",
          "format": "parquet",
          "table": "measurement_type",
          "scope": "table",
          "shared": true,
          "title": "measurement_type (whole table)",
          "bytes": 12004,
          "sha256": "a5c62f4ab5f34c1f7aec1c5b37e5181bc4e5ffbc0d42afe3b51af8ec107b0ab0",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.calcofi.io/calcofi-files-public/netcdf/swfsc_cufes/v2026.09.04/swfsc_cufes.nc",
          "format": "netcdf",
          "id": "swfsc_cufes",
          "title": "CF netCDF",
          "bytes": 84116749,
          "sha256": "bd0ad255ba03d71a3df6c9629b836ec2237c158f38655604ed57fab588e2f3ff",
          "cf_scope": "Fully CF: an underway series on a moving platform is a CF trajectory. One trajectory per cruise; time, latitude and longitude vary along the observation dimension rather than being fixed per instance.",
          "release": "v2026.09.04",
          "generated_utc": "2026-09-04T19:19:22Z",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/swfsc_cufes.html",
          "format": "erddap",
          "id": "swfsc_cufes",
          "title": "CalCOFI Underway CUFES Fish Eggs \\u2014 observations",
          "grain": "observations",
          "info_url": "https://erddap.calcofi.io/erddap/info/swfsc_cufes/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/swfsc_cufes_sample.html",
          "format": "erddap",
          "id": "swfsc_cufes_sample",
          "title": "CalCOFI Underway CUFES Fish Eggs \\u2014 sampling events",
          "grain": "sampling events",
          "info_url": "https://erddap.calcofi.io/erddap/info/swfsc_cufes_sample/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/metadata/iso19115/xml/swfsc_cufes_iso19115.xml",
          "format": "iso19115",
          "id": "swfsc_cufes",
          "title": "ISO 19115-3 metadata (ERDDAP)",
          "status": "current"
        },
        {
          "kind": "notebook",
          "url": "https://calcofi.io/workflows/ingest_swfsc_cufes.html",
          "format": "html",
          "title": "ingest notebook",
          "status": "current"
        },
        {
          "kind": "source",
          "url": "https://coastwatch.pfeg.noaa.gov/erddap/tabledap/erdCalCOFIcufes.html",
          "portal": "erddap-noaa",
          "title": "source",
          "status": "external"
        }
      ],
      "registrations": [
        {
          "portal": "erddap",
          "status": "published",
          "url": "https://erddap.calcofi.io/erddap/info/swfsc_cufes/index.html",
          "issues": []
        },
        {
          "portal": "obis",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "edi",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "ncei",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "caloos",
          "status": "planned",
          "issues": []
        },
        {
          "portal": "zenodo",
          "status": "published",
          "url": "https://doi.org/10.5281/zenodo.22281994",
          "note": "as part of the integrated database release"
        }
      ],
      "status": {
        "stage": "ingested",
        "priority": "nice-to-have",
        "gh_issue": "https://github.com/CalCOFI/workflows/issues/35",
        "blockers": "ERDDAP erdCalCOFIcufes; 49,572 samples + 284k egg counts; cruise 78%/grid 95%",
        "updated": "2026-06-07",
        "questions_open": 6,
        "questions_dataset": [
          {
            "label": "Q06",
            "field": "citation_main",
            "status": "proposed"
          }
        ]
      }
    },
    {
      "dataset_key": "swfsc_ichthyo",
      "provider": {
        "key": "swfsc",
        "short": "NOAA SWFSC",
        "name": "NOAA Southwest Fisheries Science Center",
        "url": "https://www.fisheries.noaa.gov/about/southwest-fisheries-science-center",
        "registered": true
      },
      "dataset": "ichthyo",
      "dataset_name": "SWFSC Ichthyoplankton",
      "dataset_name_short": "Ichthyoplankton",
      "category": {
        "name": "Fish Eggs & Larvae",
        "realm": "bio",
        "icon": "cat-ichthyo",
        "order": 10,
        "registered": true
      },
      "color": "#ffa94d",
      "visibility": "public",
      "description_md": "Ichthyoplankton (fish eggs and larvae) collected by bongo and manta net tows on CalCOFI cruises, processed by SWFSC.\n",
      "keywords": ["EARTH SCIENCE > BIOLOGICAL CLASSIFICATION > ANIMALS/VERTEBRATES > FISH", "EARTH SCIENCE > BIOLOGICAL CLASSIFICATION > ANIMALS/VERTEBRATES > FISH > RAY-FINNED FISHES"],
      "attribution": {
        "citation_main": "NOAA Fisheries SWFSC. CalCOFI Ichthyoplankton Database.",
        "citation_others": [],
        "doi": null,
        "license": null,
        "license_name": null,
        "license_url": null,
        "acknowledgement": null,
        "contact": null,
        "pi_names": [],
        "creators": [],
        "funding": null,
        "source_accessed": "2026-09-04"
      },
      "links": {
        "calcofi_org": "https://calcofi.org/data/marine-ecosystem-data/fish-eggs-larvae/",
        "data_source": null,
        "workflow": "https://calcofi.io/workflows/ingest_swfsc_ichthyo.html",
        "page": "https://calcofi.io/datasets/swfsc_ichthyo/"
      },
      "coverage": {
        "realm": "bio",
        "temporal": "1951-01 to 2023-01",
        "year_min": 1951,
        "year_max": 2023,
        "years": [
          {
            "year": 1951,
            "n_obs": 11794,
            "n_roots": 1373
          },
          {
            "year": 1952,
            "n_obs": 13383,
            "n_roots": 1481
          },
          {
            "year": 1953,
            "n_obs": 11686,
            "n_roots": 1428
          },
          {
            "year": 1954,
            "n_obs": 13863,
            "n_roots": 1472
          },
          {
            "year": 1955,
            "n_obs": 10771,
            "n_roots": 1302
          },
          {
            "year": 1956,
            "n_obs": 9591,
            "n_roots": 1393
          },
          {
            "year": 1957,
            "n_obs": 12385,
            "n_roots": 1476
          },
          {
            "year": 1958,
            "n_obs": 14728,
            "n_roots": 1871
          },
          {
            "year": 1959,
            "n_obs": 17303,
            "n_roots": 2174
          },
          {
            "year": 1960,
            "n_obs": 15062,
            "n_roots": 1807
          },
          {
            "year": 1961,
            "n_obs": 7907,
            "n_roots": 953
          },
          {
            "year": 1962,
            "n_obs": 8929,
            "n_roots": 917
          },
          {
            "year": 1963,
            "n_obs": 10298,
            "n_roots": 1007
          },
          {
            "year": 1964,
            "n_obs": 11481,
            "n_roots": 1193
          },
          {
            "year": 1965,
            "n_obs": 11963,
            "n_roots": 1092
          },
          {
            "year": 1966,
            "n_obs": 21613,
            "n_roots": 1974
          },
          {
            "year": 1967,
            "n_obs": 3109,
            "n_roots": 258
          },
          {
            "year": 1968,
            "n_obs": 3716,
            "n_roots": 319
          },
          {
            "year": 1969,
            "n_obs": 18180,
            "n_roots": 1722
          },
          {
            "year": 1972,
            "n_obs": 13651,
            "n_roots": 1496
          },
          {
            "year": 1974,
            "n_obs": 1782,
            "n_roots": 271
          },
          {
            "year": 1975,
            "n_obs": 12470,
            "n_roots": 1389
          },
          {
            "year": 1977,
            "n_obs": 821,
            "n_roots": 89
          },
          {
            "year": 1978,
            "n_obs": 14294,
            "n_roots": 1147
          },
          {
            "year": 1979,
            "n_obs": 2860,
            "n_roots": 246
          },
          {
            "year": 1980,
            "n_obs": 3773,
            "n_roots": 961
          },
          {
            "year": 1981,
            "n_obs": 13563,
            "n_roots": 1733
          },
          {
            "year": 1982,
            "n_obs": 2065,
            "n_roots": 702
          },
          {
            "year": 1983,
            "n_obs": 3148,
            "n_roots": 833
          },
          {
            "year": 1984,
            "n_obs": 10176,
            "n_roots": 1493
          },
          {
            "year": 1985,
            "n_obs": 4880,
            "n_roots": 1327
          },
          {
            "year": 1986,
            "n_obs": 4318,
            "n_roots": 587
          },
          {
            "year": 1987,
            "n_obs": 5215,
            "n_roots": 770
          },
          {
            "year": 1988,
            "n_obs": 5359,
            "n_roots": 806
          },
          {
            "year": 1989,
            "n_obs": 5082,
            "n_roots": 859
          },
          {
            "year": 1990,
            "n_obs": 4261,
            "n_roots": 673
          },
          {
            "year": 1991,
            "n_obs": 5432,
            "n_roots": 657
          },
          {
            "year": 1992,
            "n_obs": 4412,
            "n_roots": 417
          },
          {
            "year": 1993,
            "n_obs": 3506,
            "n_roots": 292
          },
          {
            "year": 1994,
            "n_obs": 3895,
            "n_roots": 513
          },
          {
            "year": 1995,
            "n_obs": 3575,
            "n_roots": 503
          },
          {
            "year": 1996,
            "n_obs": 4004,
            "n_roots": 389
          },
          {
            "year": 1997,
            "n_obs": 3573,
            "n_roots": 423
          },
          {
            "year": 1998,
            "n_obs": 9336,
            "n_roots": 660
          },
          {
            "year": 1999,
            "n_obs": 4960,
            "n_roots": 456
          },
          {
            "year": 2000,
            "n_obs": 6722,
            "n_roots": 458
          },
          {
            "year": 2001,
            "n_obs": 3611,
            "n_roots": 349
          },
          {
            "year": 2002,
            "n_obs": 7809,
            "n_roots": 612
          },
          {
            "year": 2003,
            "n_obs": 7877,
            "n_roots": 706
          },
          {
            "year": 2004,
            "n_obs": 5482,
            "n_roots": 575
          },
          {
            "year": 2005,
            "n_obs": 5127,
            "n_roots": 566
          },
          {
            "year": 2006,
            "n_obs": 7919,
            "n_roots": 629
          },
          {
            "year": 2007,
            "n_obs": 2904,
            "n_roots": 337
          },
          {
            "year": 2008,
            "n_obs": 4203,
            "n_roots": 545
          },
          {
            "year": 2009,
            "n_obs": 4167,
            "n_roots": 432
          },
          {
            "year": 2010,
            "n_obs": 4445,
            "n_roots": 452
          },
          {
            "year": 2011,
            "n_obs": 4919,
            "n_roots": 414
          },
          {
            "year": 2012,
            "n_obs": 5257,
            "n_roots": 495
          },
          {
            "year": 2013,
            "n_obs": 5792,
            "n_roots": 461
          },
          {
            "year": 2014,
            "n_obs": 5154,
            "n_roots": 352
          },
          {
            "year": 2015,
            "n_obs": 5818,
            "n_roots": 436
          },
          {
            "year": 2016,
            "n_obs": 4971,
            "n_roots": 389
          },
          {
            "year": 2017,
            "n_obs": 3413,
            "n_roots": 374
          },
          {
            "year": 2018,
            "n_obs": 2015,
            "n_roots": 146
          },
          {
            "year": 2019,
            "n_obs": 1966,
            "n_roots": 164
          },
          {
            "year": 2020,
            "n_obs": 830,
            "n_roots": 102
          },
          {
            "year": 2021,
            "n_obs": 1321,
            "n_roots": 121
          },
          {
            "year": 2022,
            "n_obs": 1551,
            "n_roots": 106
          },
          {
            "year": 2023,
            "n_obs": 804,
            "n_roots": 72
          }
        ],
        "spatial": "0.0–54.4°N, 179.8–77.2°W",
        "bbox": {
          "lat_min": 0.0017,
          "lat_max": 54.385,
          "lon_min": -179.8217,
          "lon_max": -77.2283
        },
        "n_obs": 482250,
        "n_roots": 54197,
        "n_stations": 207,
        "n_variables": 1,
        "n_taxa": 963,
        "depth_min_m": null,
        "depth_max_m": null,
        "variables": ["abundance"],
        "life_stages": ["egg", "invert", "larva"],
        "contributes_to": []
      },
      "tables": ["sample", "obs", "obs_attribute", "sample_measurement", "taxon", "dataset_taxon", "cruise", "ship", "lookup", "grid"],
      "objects": [
        {
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "path": "ducklake-staging/tables/obs/dataset_key=swfsc_ichthyo/1ad4cc8b42078b1b3c5c6f18/data_0.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=swfsc_ichthyo/1ad4cc8b42078b1b3c5c6f18/data_0.parquet",
          "bytes": 4028259,
          "sha256": "5a494418887b463d82f1d6baf4c5ca3869cfcf50fb43456776c88540c81996cf",
          "since": "v2026.09.04"
        },
        {
          "table": "sample",
          "scope": "table",
          "shared": true,
          "path": "ducklake-staging/tables/sample/20f8bca6631580d382ef064c/sample.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/sample/20f8bca6631580d382ef064c/sample.parquet",
          "bytes": 25947132,
          "sha256": "679c7b933da2bee77c9d099b6dcfc94c618e363a4cc423a1c374dcd63a85f285",
          "since": "v2026.09.04"
        },
        {
          "table": "obs_attribute",
          "scope": "table",
          "shared": true,
          "path": "ducklake-staging/tables/obs_attribute/df2caf362cc9829013c29c0c/obs_attribute.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs_attribute/df2caf362cc9829013c29c0c/obs_attribute.parquet",
          "bytes": 1849616,
          "sha256": "dca5d86871b480dc91a734e9b22934f16d830dc9cadaea8a3aae241a154a8619",
          "since": "v2026.09.04"
        },
        {
          "table": "sample_measurement",
          "scope": "table",
          "shared": true,
          "path": "ducklake-staging/tables/sample_measurement/3ca15d80943300a06e48d290/sample_measurement.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/sample_measurement/3ca15d80943300a06e48d290/sample_measurement.parquet",
          "bytes": 2017797,
          "sha256": "6b4182c1b153a838891eed1844b351a9e3e643ac7b90a6a912ba5c43aaf70901",
          "since": "v2026.09.04"
        },
        {
          "table": "taxon",
          "scope": "table",
          "shared": true,
          "path": "ducklake-staging/tables/taxon/de215f1e847c2f82bb3edbe3/taxon.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/taxon/de215f1e847c2f82bb3edbe3/taxon.parquet",
          "bytes": 87835,
          "sha256": "568e4d23aef4621e5d27e7879dee374acbb4b380751f44df78e802666664a46b",
          "since": "v2026.09.05"
        },
        {
          "table": "dataset_taxon",
          "scope": "table",
          "shared": true,
          "path": "ducklake-staging/tables/dataset_taxon/3a26fcfe5701d1301faeb8f8/dataset_taxon.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/dataset_taxon/3a26fcfe5701d1301faeb8f8/dataset_taxon.parquet",
          "bytes": 57947,
          "sha256": "1cfc4c0b4dd1ac05e4e630c2dca5c972bf648b76376dcbed0999ccc7f6ab4f50",
          "since": "v2026.09.04"
        },
        {
          "table": "cruise",
          "scope": "table",
          "shared": false,
          "path": "ducklake-staging/tables/cruise/829f8b61e2af101e53a0c484/cruise.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/cruise/829f8b61e2af101e53a0c484/cruise.parquet",
          "bytes": 19615,
          "sha256": "8118ed2008c97c72bb67ad137aac0682a5d926a94ad45bcc33da23bc2fd797d4",
          "since": "v2026.09.04"
        },
        {
          "table": "ship",
          "scope": "table",
          "shared": false,
          "path": "ducklake-staging/tables/ship/9a88861433301d3665cb140d/ship.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/ship/9a88861433301d3665cb140d/ship.parquet",
          "bytes": 1238,
          "sha256": "6c320d5032a33e3d54295957e09d607ad19f39379e1cb6567de0da9e91dd65da",
          "since": "v2026.09.04"
        },
        {
          "table": "lookup",
          "scope": "table",
          "shared": false,
          "path": "ducklake-staging/tables/lookup/4638ecc002bce55650565636/lookup.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/lookup/4638ecc002bce55650565636/lookup.parquet",
          "bytes": 1597,
          "sha256": "21f96f3971d403fdac5c50d5e5e4fba9cd1ba2d3c0bee6ee3637091b3e9b8fda",
          "since": "v2026.09.04"
        },
        {
          "table": "grid",
          "scope": "table",
          "shared": false,
          "path": "ducklake-staging/tables/grid/2b546ac2ee0a112afbf96bd5/grid.parquet",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/grid/2b546ac2ee0a112afbf96bd5/grid.parquet",
          "bytes": 102994,
          "sha256": "5a1617386223025e515602d4dda5da92d1aebca41ef33b13ab882e2e1fc53493",
          "since": "v2026.09.04"
        }
      ],
      "since_version": "v2026.08.25",
      "distributions": [
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=swfsc_ichthyo/1ad4cc8b42078b1b3c5c6f18/data_0.parquet",
          "format": "parquet",
          "table": "obs",
          "scope": "partition",
          "shared": false,
          "title": "obs (this dataset's rows)",
          "bytes": 4028259,
          "sha256": "5a494418887b463d82f1d6baf4c5ca3869cfcf50fb43456776c88540c81996cf",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/sample/20f8bca6631580d382ef064c/sample.parquet",
          "format": "parquet",
          "table": "sample",
          "scope": "table",
          "shared": true,
          "title": "sample (whole table)",
          "bytes": 25947132,
          "sha256": "679c7b933da2bee77c9d099b6dcfc94c618e363a4cc423a1c374dcd63a85f285",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs_attribute/df2caf362cc9829013c29c0c/obs_attribute.parquet",
          "format": "parquet",
          "table": "obs_attribute",
          "scope": "table",
          "shared": true,
          "title": "obs_attribute (whole table)",
          "bytes": 1849616,
          "sha256": "dca5d86871b480dc91a734e9b22934f16d830dc9cadaea8a3aae241a154a8619",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/sample_measurement/3ca15d80943300a06e48d290/sample_measurement.parquet",
          "format": "parquet",
          "table": "sample_measurement",
          "scope": "table",
          "shared": true,
          "title": "sample_measurement (whole table)",
          "bytes": 2017797,
          "sha256": "6b4182c1b153a838891eed1844b351a9e3e643ac7b90a6a912ba5c43aaf70901",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/taxon/de215f1e847c2f82bb3edbe3/taxon.parquet",
          "format": "parquet",
          "table": "taxon",
          "scope": "table",
          "shared": true,
          "title": "taxon (whole table)",
          "bytes": 87835,
          "sha256": "568e4d23aef4621e5d27e7879dee374acbb4b380751f44df78e802666664a46b",
          "since": "v2026.09.05",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/dataset_taxon/3a26fcfe5701d1301faeb8f8/dataset_taxon.parquet",
          "format": "parquet",
          "table": "dataset_taxon",
          "scope": "table",
          "shared": true,
          "title": "dataset_taxon (whole table)",
          "bytes": 57947,
          "sha256": "1cfc4c0b4dd1ac05e4e630c2dca5c972bf648b76376dcbed0999ccc7f6ab4f50",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/cruise/829f8b61e2af101e53a0c484/cruise.parquet",
          "format": "parquet",
          "table": "cruise",
          "scope": "table",
          "shared": false,
          "title": "cruise (whole table)",
          "bytes": 19615,
          "sha256": "8118ed2008c97c72bb67ad137aac0682a5d926a94ad45bcc33da23bc2fd797d4",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/ship/9a88861433301d3665cb140d/ship.parquet",
          "format": "parquet",
          "table": "ship",
          "scope": "table",
          "shared": false,
          "title": "ship (whole table)",
          "bytes": 1238,
          "sha256": "6c320d5032a33e3d54295957e09d607ad19f39379e1cb6567de0da9e91dd65da",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/lookup/4638ecc002bce55650565636/lookup.parquet",
          "format": "parquet",
          "table": "lookup",
          "scope": "table",
          "shared": false,
          "title": "lookup (whole table)",
          "bytes": 1597,
          "sha256": "21f96f3971d403fdac5c50d5e5e4fba9cd1ba2d3c0bee6ee3637091b3e9b8fda",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/grid/2b546ac2ee0a112afbf96bd5/grid.parquet",
          "format": "parquet",
          "table": "grid",
          "scope": "table",
          "shared": false,
          "title": "grid (whole table)",
          "bytes": 102994,
          "sha256": "5a1617386223025e515602d4dda5da92d1aebca41ef33b13ab882e2e1fc53493",
          "since": "v2026.09.04",
          "status": "current"
        },
        {
          "kind": "download",
          "url": "https://storage.calcofi.io/calcofi-files-public/netcdf/swfsc_ichthyo/v2026.09.04/swfsc_ichthyo.nc",
          "format": "netcdf",
          "id": "swfsc_ichthyo",
          "title": "CF netCDF",
          "bytes": 225262134,
          "sha256": "1f9ab1b0a92b485c96b510e5998ed84cdcd78dc0b1f5a87c1ca47c192c25a7c4",
          "cf_scope": "CF-1.10 where CF applies (coordinates, units, standard names, time). The site -> tow -> net -> occurrence hierarchy uses netCDF-4 groups with explicit parent_index links; CF defines no feature type for this nesting.",
          "release": "v2026.09.04",
          "generated_utc": "2026-09-04T19:20:59Z",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/swfsc_ichthyo_attribute.html",
          "format": "erddap",
          "id": "swfsc_ichthyo_attribute",
          "title": "SWFSC Ichthyoplankton \\u2014 length/stage frequency",
          "grain": "length/stage frequency",
          "info_url": "https://erddap.calcofi.io/erddap/info/swfsc_ichthyo_attribute/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/swfsc_ichthyo.html",
          "format": "erddap",
          "id": "swfsc_ichthyo",
          "title": "SWFSC Ichthyoplankton \\u2014 observations",
          "grain": "observations",
          "info_url": "https://erddap.calcofi.io/erddap/info/swfsc_ichthyo/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/tabledap/swfsc_ichthyo_sample.html",
          "format": "erddap",
          "id": "swfsc_ichthyo_sample",
          "title": "SWFSC Ichthyoplankton \\u2014 sampling events",
          "grain": "sampling events",
          "info_url": "https://erddap.calcofi.io/erddap/info/swfsc_ichthyo_sample/index.html",
          "status": "current"
        },
        {
          "kind": "service",
          "url": "https://erddap.calcofi.io/erddap/metadata/iso19115/xml/swfsc_ichthyo_iso19115.xml",
          "format": "iso19115",
          "id": "swfsc_ichthyo",
          "title": "ISO 19115-3 metadata (ERDDAP)",
          "status": "current"
        },
        {
          "kind": "notebook",
          "url": "https://calcofi.io/workflows/ingest_swfsc_ichthyo.html",
          "format": "html",
          "title": "ingest notebook",
          "status": "current"
        },
        {
          "kind": "page",
          "url": "https://calcofi.org/data/marine-ecosystem-data/fish-eggs-larvae/",
          "portal": "calcofi.org",
          "title": "calcofi.org data page",
          "status": "external"
        },
        {
          "kind": "archive",
          "url": "https://obis.org/dataset/0e223f55-c826-4513-ae9a-b04cbf2e189c",
          "portal": "obis",
          "id": "0e223f55-c826-4513-ae9a-b04cbf2e189c",
          "title": "CalCOFI Fish Larvae & Egg Tows",
          "status": "current",
          "observed_utc": "2026-09-05T00:00:00Z",
          "notes": "published 2026-03-27 through the OBIS-USA IPT from publish_ichthyo_to-obis.qmd (DwC-A: 77,188 events · 463,655 occurrences · 610,816 eMoF); featured by OBIS 2026-04-15. The OBIS text search does not match 'CalCOFI' — address it by this id, never by search."
        },
        {
          "kind": "archive",
          "url": "https://ipt-obis.gbif.us/resource?r=calcofi_ichthyo",
          "portal": "ipt",
          "id": "calcofi_ichthyo",
          "title": "CalCOFI Fish Larvae & Egg Tows (OBIS-USA IPT resource)",
          "status": "current",
          "observed_utc": "2026-09-05T00:00:00Z",
          "notes": "the IPT resource behind the OBIS dataset; Ben holds the login; upload is manual, gated on a content change (plan D-8)"
        },
        {
          "kind": "mirror",
          "url": "https://coastwatch.pfeg.noaa.gov/erddap/tabledap/erdCalCOFIlrvcnt.html",
          "portal": "erddap-noaa",
          "id": "erdCalCOFIlrvcnt",
          "title": "CalCOFI NOAA Fish Larvae Counts",
          "status": "external",
          "observed_utc": "2026-09-05T00:00:00Z",
          "notes": "NOAA CoastWatch ERDDAP; the same SWFSC ichthyoplankton rows served by NOAA (CalOOS module source)"
        },
        {
          "kind": "mirror",
          "url": "https://coastwatch.pfeg.noaa.gov/erddap/tabledap/erdCalCOFIlrvsiz.html",
          "portal": "erddap-noaa",
          "id": "erdCalCOFIlrvsiz",
          "title": "CalCOFI NOAA Fish Larvae Sizes",
          "status": "external",
          "observed_utc": "2026-09-05T00:00:00Z"
        },
        {
          "kind": "mirror",
          "url": "https://coastwatch.pfeg.noaa.gov/erddap/tabledap/erdCalCOFIlrvstg.html",
          "portal": "erddap-noaa",
          "id": "erdCalCOFIlrvstg",
          "title": "CalCOFI NOAA Fish Larvae Stages",
          "status": "external",
          "observed_utc": "2026-09-05T00:00:00Z"
        },
        {
          "kind": "mirror",
          "url": "https://coastwatch.pfeg.noaa.gov/erddap/tabledap/erdCalCOFIeggcnt.html",
          "portal": "erddap-noaa",
          "id": "erdCalCOFIeggcnt",
          "title": "CalCOFI NOAA Fish Egg Counts",
          "status": "external",
          "observed_utc": "2026-09-05T00:00:00Z"
        },
        {
          "kind": "mirror",
          "url": "https://coastwatch.pfeg.noaa.gov/erddap/tabledap/erdCalCOFIeggstg.html",
          "portal": "erddap-noaa",
          "id": "erdCalCOFIeggstg",
          "title": "CalCOFI NOAA Fish Egg Stages",
          "status": "external",
          "observed_utc": "2026-09-05T00:00:00Z"
        },
        {
          "kind": "mirror",
          "url": "https://coastwatch.pfeg.noaa.gov/erddap/tabledap/erdCalCOFIinvcnt.html",
          "portal": "erddap-noaa",
          "id": "erdCalCOFIinvcnt",
          "title": "CalCOFI NOAA Invertebrate Counts (cephalopods)",
          "status": "external",
          "observed_utc": "2026-09-05T00:00:00Z",
          "notes": "swfsc/invert is folded into swfsc_ichthyo (dataset_status.csv)"
        },
        {
          "kind": "mirror",
          "url": "https://coastwatch.pfeg.noaa.gov/erddap/tabledap/erdCalCOFIinvsiz.html",
          "portal": "erddap-noaa",
          "id": "erdCalCOFIinvsiz",
          "title": "CalCOFI NOAA Invertebrate Sizes (cephalopods)",
          "status": "external",
          "observed_utc": "2026-09-05T00:00:00Z"
        },
        {
          "kind": "mirror",
          "url": "https://coastwatch.pfeg.noaa.gov/erddap/tabledap/erdCalCOFItows.html",
          "portal": "erddap-noaa",
          "id": "erdCalCOFItows",
          "title": "CalCOFI NOAA Ichthyoplankton Tows",
          "status": "external",
          "observed_utc": "2026-09-05T00:00:00Z",
          "notes": "the tow (effort) table the count tables join to"
        },
        {
          "kind": "mirror",
          "url": "https://portal.edirepository.org/nis/mapbrowse?packageid=edi.109.4",
          "portal": "edi",
          "id": "edi.109.4",
          "title": "CALCOFI fish larvae at 66 standard stations, 1966 - ongoing",
          "status": "external",
          "observed_utc": "2026-09-05T00:00:00Z",
          "notes": "SCB MBON's derived package (Thompson, Miller, Kui 2022; doi:10.6073/pasta/23c5576732e5ec3956fe5e86954f4a2b) — a subset of the same source, not the ingest's source; published by MBON, never republished by CalCOFI"
        },
        {
          "kind": "service",
          "url": "https://data.caloos.org/#module-metadata/1a1a7812-48f9-4325-8ad0-e51e67e366ba",
          "portal": "caloos",
          "id": "1a1a7812-48f9-4325-8ad0-e51e67e366ba",
          "title": "CalCOFI Fish Eggs & Larvae Counts/Stages from net tows and CUFES (CalOOS module)",
          "status": "external",
          "observed_utc": "2026-09-05T00:00:00Z",
          "notes": "CalOOS catalog module id for the CoastWatch mirror rows; # source: caloos-sheet rows 1,4, 2026-09-05"
        }
      ],
      "registrations": [
        {
          "portal": "erddap",
          "status": "published",
          "url": "https://erddap.calcofi.io/erddap/info/swfsc_ichthyo/index.html",
          "issues": []
        },
        {
          "portal": "obis",
          "status": "published",
          "url": "https://obis.org/dataset/0e223f55-c826-4513-ae9a-b04cbf2e189c",
          "issues": []
        },
        {
          "portal": "edi",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "ncei",
          "status": "n/a",
          "issues": []
        },
        {
          "portal": "caloos",
          "status": "planned",
          "url": "https://data.caloos.org/#module-metadata/1a1a7812-48f9-4325-8ad0-e51e67e366ba",
          "issues": []
        },
        {
          "portal": "zenodo",
          "status": "published",
          "url": "https://doi.org/10.5281/zenodo.22281994",
          "note": "as part of the integrated database release"
        }
      ],
      "status": {
        "stage": "published",
        "priority": "must-complete",
        "gh_issue": null,
        "blockers": null,
        "updated": "2026-09-04",
        "questions_open": 14,
        "questions_dataset": [
          {
            "label": "Q10",
            "field": "citation_main",
            "status": "proposed"
          },
          {
            "label": "Q11",
            "field": "license",
            "status": "proposed"
          },
          {
            "label": "Q12",
            "field": "pi_names",
            "status": "proposed"
          }
        ]
      }
    }
  ],
  "holdings": [
    {
      "dataset_key": "calcofi_prodo",
      "provider": {
        "key": "calcofi",
        "short": "CalCOFI",
        "name": "California Cooperative Oceanic Fisheries Investigations",
        "url": "https://calcofi.org",
        "registered": true
      },
      "dataset": "prodo",
      "dataset_name": "Measurements from CalCOFI cruises in the California Current System, including log of station information, weather, sea conditions as well as physical, chemical and biological measurements including temperature, salinity, oxygen, density, sigma theta, phosphate, silicate, nitrite, nitrate, ammonia, chlorophyll a, integrated chlorophyll a, primary productivity, and integrated primary production. 1949 - January 2020",
      "dataset_name_short": null,
      "category": {
        "name": "Productivity & Pigments",
        "realm": "env",
        "icon": "cat-productivity",
        "order": 4,
        "registered": true
      },
      "visibility": "public",
      "description_md": "CalCOFI PRODO Chlorophyll and Primary Productivity contains chlorophyll a, integrated chlorophyll a, primary productivity, and integrated primary production values drawn from the California Cooperative Oceanic Fisheries Investigations (CalCOFI) hydrographic bottle database, collected during quarterly CalCOFI cruises run by the Scripps Institution of Oceanography (SIO). CalCOFI's hydrographic time series began in 1949 with weather, temperature, salinity, oxygen, and phosphate measurements; nutrient analysis expanded to include silicate, nitrate, and nitrite in 1961, chlorophyll was added in 1973, and carbon-14 primary productivity incubations were added in 1984. The dataset covers primarily the CalCOFI station grid off Southern and Central California, with broader coverage extending farther north, south, and offshore during early cruises, and spans 1949 to 2020. This dataset supports long-term study of phytoplankton biomass and productivity trends in the California Current, for researchers studying multi-decade changes in primary production",
      "keywords": ["Temperature", "Salinity", "Dissolved Nutrients", "Phytoplankton Biomass and Diversity"],
      "attribution": {
        "citation_main": null,
        "citation_others": [],
        "doi": "10.6073/pasta/7f8e5d24e9b27ae695295a8ddc0809d1",
        "license": null,
        "license_name": null,
        "license_url": null,
        "acknowledgement": null,
        "contact": "jwilkinson@ucsd.edu",
        "pi_names": [],
        "creators": [
          {
            "name": "James Wilkinson",
            "organization": "UCSD SIO",
            "orcid": null,
            "email": "jwilkinson@ucsd.edu",
            "role": "lead"
          }
        ],
        "funding": null,
        "source_accessed": null
      },
      "links": {
        "calcofi_org": null,
        "data_source": "https://portal.edirepository.org/nis/mapbrowse?scope=knb-lter-cce&identifier=78&revision=3",
        "page": "https://calcofi.io/datasets/calcofi_prodo/"
      },
      "distributions": [
        {
          "kind": "source",
          "url": "https://portal.edirepository.org/nis/mapbrowse?scope=knb-lter-cce&identifier=78&revision=3",
          "portal": "edi",
          "title": "source",
          "status": "external"
        }
      ],
      "status": {
        "stage": "external",
        "priority": null,
        "owner": null,
        "next_step": "confirm dataset scope, license and DOI with the provider; no ingest planned yet. EDI 78 (PRODO product; abstract says 'drawn from the CalCOFI hydrographic bottle database') -- overlaps calcofi_bottle's chlorophyll/productivity fields; recorded as holding per plan guidance, not a mirror; also #34",
        "module": "CalCOFI Chlorophyll and Primary Productivity from In Situ 14C Uptake & PRODO, CCE-LTER, SIO, UCSD",
        "priority_caloos": "EDI",
        "gh_issue": "https://github.com/CalCOFI/workflows/issues/34"
      }
    },
    {
      "dataset_key": "calpoly_whale-edna",
      "provider": {
        "key": "calpoly",
        "short": "Cal Poly",
        "name": "California Polytechnic State University",
        "url": "https://www.calpoly.edu",
        "registered": true
      },
      "dataset": "whale-edna",
      "dataset_name": "Baleen Whale Density Prediction from Environmental DNA (eDNA)",
      "dataset_name_short": null,
      "category": {
        "name": "Genomics & eDNA",
        "realm": "bio",
        "icon": "cat-genomics",
        "order": 13,
        "registered": true
      },
      "visibility": "public",
      "description_md": "Baleen Whale Density Prediction from Environmental DNA (eDNA) contains processed amplicon sequence variant (ASV) abundance tables for three eDNA markers, 16S rRNA, 18S rRNA V4, and 18S rRNA V9, developed by Erin Satterthwaite, Trevor Ruiz, Nastassia Patin, and colleagues to test whether microbial and small zooplankton communities can predict the density of baleen whales in the southern California Current Ecosystem. The dataset covers CalCOFI cruises in the southern California Current Ecosystem and spans 2014 to 2020, combining eDNA data from the NOAA CalCOFI Genomics Program (NCOG) with line-transect distance-sampling density estimates for blue, fin, and humpback whales derived from CalCOFI whale sighting surveys. The data are analyzed using stability selection adapted to sparse partial least squares (sPLS) regression, a statistical method for identifying reliable microbial and zooplankton predictors of whale density within large sequencing datasets. Processed data includes ASV tables with taxonomic annotations, sample metadata, density estimates, and cross-validation partitions. This dataset supports research on eDNA-based indicators of marine mammal distribution and is intended for researchers studying whale ecology and biomonitoring methods in the California Current.",
      "keywords": ["Zooplankton Biomass and Diversity", "Phytoplankton Biomass and Diversity"],
      "attribution": {
        "citation_main": null,
        "citation_others": [],
        "doi": null,
        "license": null,
        "license_name": null,
        "license_url": null,
        "acknowledgement": null,
        "contact": "truiz01@calpoly.edu",
        "pi_names": [],
        "creators": [
          {
            "name": "Trevor Ruiz",
            "organization": "Cal Poly",
            "orcid": null,
            "email": "truiz01@calpoly.edu",
            "role": "lead"
          }
        ],
        "funding": "ONR",
        "source_accessed": null
      },
      "links": {
        "calcofi_org": null,
        "data_source": "https://doi.org/10.5281/zenodo.19139338",
        "page": "https://calcofi.io/datasets/calpoly_whale-edna/"
      },
      "distributions": [
        {
          "kind": "source",
          "url": "https://doi.org/10.5281/zenodo.19139338",
          "portal": "other",
          "title": "source",
          "status": "external"
        }
      ],
      "status": {
        "stage": "archived",
        "priority": null,
        "owner": null,
        "next_step": "confirm dataset scope, license and DOI with the provider; no ingest planned yet. Zenodo DOI (baleen whale eDNA) -- new provider calpoly",
        "module": "NA- one dataset (BUT NOTE: we will likely have more eDNA data that we want part of this catalog in the future)",
        "priority_caloos": "Other",
        "gh_issue": null
      }
    },
    {
      "dataset_key": "cce-lter_chl-size-fractionated",
      "provider": {
        "key": "cce-lter",
        "short": "CCE-LTER",
        "name": "California Current Ecosystem Long Term Ecological Research",
        "url": "https://ccelter.ucsd.edu",
        "registered": true
      },
      "dataset": "chl-size-fractionated",
      "dataset_name": "Size fractionation of total Chl a larger and smaller than 8 μm data generated by Mike Mullin of the Marine Life Research Group, aboard CalCOFI (California Cooperative Oceanic Fisheries Investigations) cruises of the coast of California, January 1994 - October 1996",
      "dataset_name_short": null,
      "category": {
        "name": "Productivity & Pigments",
        "realm": "env",
        "icon": "cat-productivity",
        "order": 4,
        "registered": true
      },
      "visibility": "public",
      "description_md": "CalCOFI Size-Fractionated Chlorophyll a (>8µm / <8µm) contains depth-integrated chlorophyll a biomass split by cell size (larger and smaller than 8 μm), along with zooplankton displacement volume and nitracline depth, generated by Michael Mullin, Director of the Marine Life Research Group (UC San Diego), from samples collected aboard California Cooperative Oceanic Fisheries Investigations (CalCOFI) cruises off the coast of California. The dataset covers twelve quarterly CalCOFI cruises and spans January 1994 to October 1996. At roughly half the stations sampled on each cruise, water was collected at multiple depths using closing bottles on a CTD rosette; chlorophyll from each bottle was retained on a GF/F glass-fiber filter and measured fluorometrically, while an additional combined sample from the shallowest ten bottles (surface to about 100 m) was filtered through an 8 μm membrane filter to isolate the larger size fraction. Total and ≥8 μm chlorophyll were each integrated to 100 m depth, and chlorophyll <8 μm was calculated as the difference between the two. This dataset supports research relating phytoplankton size structure to nitracline depth and zooplankton grazing pressure, for researchers studying controls on phytoplankton community size composition in the California Current.",
      "keywords": ["Phytoplankton Biomass and Diversity", "CalCOFI Network", "Zooplankton Biomass and Diversity"],
      "attribution": {
        "citation_main": null,
        "citation_others": [],
        "doi": "10.6073/pasta/02183db3ad041992304d26757f1b25f9",
        "license": null,
        "license_name": null,
        "license_url": null,
        "acknowledgement": null,
        "contact": null,
        "pi_names": [],
        "creators": [
          {
            "name": "Mike Mullein",
            "organization": "Marine Life Research Group, IOD/UCSD",
            "orcid": null,
            "email": null,
            "role": "lead"
          }
        ],
        "funding": null,
        "source_accessed": null
      },
      "links": {
        "calcofi_org": null,
        "data_source": "https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-cce.249.3",
        "page": "https://calcofi.io/datasets/cce-lter_chl-size-fractionated/"
      },
      "distributions": [
        {
          "kind": "source",
          "url": "https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-cce.249.3",
          "portal": "edi",
          "title": "source",
          "status": "external"
        }
      ],
      "status": {
        "stage": "archived",
        "priority": null,
        "owner": null,
        "next_step": "confirm dataset scope, license and DOI with the provider; no ingest planned yet. EDI 249 (size-fractionated Chl a) -- new holding; sheet's own DOI matches the newest revision (249.3)",
        "module": "NA- one dataset",
        "priority_caloos": null,
        "gh_issue": null
      }
    },
    {
      "dataset_key": "cce-lter_hplc-pigments",
      "provider": {
        "key": "cce-lter",
        "short": "CCE-LTER",
        "name": "California Current Ecosystem Long Term Ecological Research",
        "url": "https://ccelter.ucsd.edu",
        "registered": true
      },
      "dataset": "hplc-pigments",
      "dataset_name": "High Performance Liquid Chromatography (HPLC) pigment analysis from rosette bottle samples at various depths from CCE LTER process cruises in the California Current System, 2006 to 2017",
      "dataset_name_short": null,
      "category": {
        "name": "Productivity & Pigments",
        "realm": "env",
        "icon": "cat-productivity",
        "order": 4,
        "registered": true
      },
      "visibility": "public",
      "description_md": "CalCOFI Phytoplankton Community Taxon-Specific Pigments contains concentrations of chlorophyll and other pigments used to estimate phytoplankton biomass and taxonomic composition, collected during California Current Ecosystem Long-Term Ecological Research (CCE-LTER) Process cruises, periodic research cruises distinct from the routine quarterly California Cooperative Oceanic Fisheries Investigations (CalCOFI) survey. Samples are collected from rosette bottles at three to eight depths in the photic zone at stations within the California Current Ecosystem region, spanning 2006 to 2017. Particulate matter is filtered and frozen at sea, then extracted onshore for High Performance Liquid Chromatography (HPLC) analysis, which measures chlorophyll and carotenoid pigment concentrations. Chlorophyll a concentration serves as a proxy for total phytoplankton biomass, while other taxon-specific pigments are used to determine the contribution of different phytoplankton taxa to that biomass. This dataset supports characterization of phytoplankton community composition and biomass in the California Current, for researchers studying primary producer community structure.",
      "keywords": ["Phytoplankton Biomass and Diversity"],
      "attribution": {
        "citation_main": null,
        "citation_others": [],
        "doi": "10.6073/pasta/831e099fb086954d3d73638d33d3dd05",
        "license": null,
        "license_name": null,
        "license_url": null,
        "acknowledgement": null,
        "contact": "rgoericke@ucsd.edu",
        "pi_names": [],
        "creators": [
          {
            "name": "Ralf Goericke",
            "organization": "UCSD SIO",
            "orcid": null,
            "email": "rgoericke@ucsd.edu",
            "role": "lead"
          }
        ],
        "funding": null,
        "source_accessed": null
      },
      "links": {
        "calcofi_org": null,
        "data_source": "https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-cce.72.4",
        "page": "https://calcofi.io/datasets/cce-lter_hplc-pigments/"
      },
      "distributions": [
        {
          "kind": "source",
          "url": "https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-cce.72.4",
          "portal": "edi",
          "title": "source",
          "status": "external"
        }
      ],
      "status": {
        "stage": "external",
        "priority": null,
        "owner": null,
        "next_step": "confirm dataset scope, license and DOI with the provider; no ingest planned yet. EDI 72 (HPLC pigments) is a DIFFERENT variable than calcofi_phytoplankton's visual counts -- not matched",
        "module": "CalCOFI Phytoplankton community composition (visual microscopy) and taxon-specific pigments (HPLC), CCE-LTER, SIO, UCSD",
        "priority_caloos": "EDI",
        "gh_issue": null
      }
    },
    {
      "dataset_key": "cce-lter_iron",
      "provider": {
        "key": "cce-lter",
        "short": "CCE-LTER",
        "name": "California Current Ecosystem Long Term Ecological Research",
        "url": "https://ccelter.ucsd.edu",
        "registered": true
      },
      "dataset": "iron",
      "dataset_name": "Measurements of dissolved inorganic concentrations of nutrient iron and of iron limitation at selected stations and depths from CalCOFI cruises in the California Current System, Nov. 2002 - July 2004 (completed)",
      "dataset_name_short": null,
      "category": {
        "name": "Nutrients & Chemistry",
        "realm": "env",
        "icon": "cat-nutrients",
        "order": 2,
        "registered": true
      },
      "visibility": "public",
      "description_md": "CalCOFI Dissolved and Total Iron (Fe) Concentrations contains measurements of dissolved and total iron and results of shipboard iron-addition bioassays, collected during California Cooperative Oceanic Fisheries Investigations (CalCOFI) cruises as part of the California Current Ecosystem Long-Term Ecological Research (CCE-LTER) program, with Katherine Barbeau (Scripps Institution of Oceanography (SIO)) as lead contributor, to investigate the potential for phytoplankton iron limitation in the California Current System. The dataset covers coastal transition zone stations of the southern California Current System, a weak-upwelling regime relatively low in nutrients and chlorophyll, and spans November 2002 to July 2004 (completed). Surface (0 m) seawater samples were collected using a pole sampler and analyzed for dissolved iron using an FeLume flow-injection analysis system; a subset of samples also include results from shipboard iron-addition bioassays tracking the chlorophyll a response to added iron (Chla response to Fe+). This dataset supports research on iron limitation and its effects on phytoplankton growth in the California Current, for researchers studying nutrient controls on primary productivity in low-nutrient, low-chlorophyll coastal waters.",
      "keywords": ["Dissolved Nutrients", "Phytoplankton Biomass and Diversity", "CalCOFI Network"],
      "attribution": {
        "citation_main": null,
        "citation_others": [],
        "doi": "10.6073/pasta/63c4e57f87861db3acaf80d1dec103e1",
        "license": null,
        "license_name": null,
        "license_url": null,
        "acknowledgement": null,
        "contact": "kbarbeau@ucsd.edu",
        "pi_names": [],
        "creators": [
          {
            "name": "Kathy Barbaeu",
            "organization": "UCSD SIO",
            "orcid": null,
            "email": "kbarbeau@ucsd.edu",
            "role": "lead"
          }
        ],
        "funding": null,
        "source_accessed": null
      },
      "links": {
        "calcofi_org": null,
        "data_source": "https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-cce.21.3",
        "page": "https://calcofi.io/datasets/cce-lter_iron/"
      },
      "distributions": [
        {
          "kind": "source",
          "url": "https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-cce.21.3",
          "portal": "edi",
          "title": "source",
          "status": "external"
        }
      ],
      "status": {
        "stage": "archived",
        "priority": null,
        "owner": null,
        "next_step": "confirm dataset scope, license and DOI with the provider; no ingest planned yet. EDI 21 (dissolved/total iron) -- new holding; sheet's own DOI matches the newest revision (21.3)",
        "module": "NA- one dataset",
        "priority_caloos": null,
        "gh_issue": null
      }
    },
    {
      "dataset_key": "cce-lter_poc-pon",
      "provider": {
        "key": "cce-lter",
        "short": "CCE-LTER",
        "name": "California Current Ecosystem Long Term Ecological Research",
        "url": "https://ccelter.ucsd.edu",
        "registered": true
      },
      "dataset": "poc-pon",
      "dataset_name": "Particulate organic carbon and nitrogen measurements at selected depths in the water column from CalCOFI-CCE Augmented cruises in the California Current System, 2004 - November 2022",
      "dataset_name_short": null,
      "category": {
        "name": "Nutrients & Chemistry",
        "realm": "env",
        "icon": "cat-nutrients",
        "order": 2,
        "registered": true
      },
      "visibility": "public",
      "description_md": "CalCOFI Particulate Organic Carbon and Nitrogen (POC/PON) contains concentrations of particulate organic carbon and nitrogen from water column bottle samples collected at multiple depths during California Cooperative Oceanic Fisheries Investigations (CalCOFI) cruises since 2004, run by the Scripps Institution of Oceanography (SIO) as part of the California Current Ecosystem Long-Term Ecological Research (CCE-LTER) program. The dataset covers the CalCOFI station grid off Southern and Central California and spans 2004 to ongoing. Samples are filtered at CTD stations, frozen at negative 20 degrees Celsius, then acidified, dried, and analyzed onshore by high-temperature combustion at 1,000 degrees Celsius, which converts organic carbon to carbon dioxide and reduces nitrogen oxides to nitrogen gas, both measured by thermal conductivity. These measurements constrain the mean carbon-to-nitrogen ratio of small particulates and, compared against measured living biomass, estimate the biomass of suspended non-living detritus. This dataset supports study of organic carbon cycling and detrital biomass in the California Current, for researchers studying particulate organic matter dynamics. Its particulate organic carbon values are also used together with CalCOFI's Total Organic Carbon dataset to estimate dissolved organic carbon in open-ocean samples.",
      "keywords": ["Dissolved Nutrients"],
      "attribution": {
        "citation_main": null,
        "citation_others": [],
        "doi": "10.6073/pasta/830ff22e75a9de5b493af48330e5fc4c",
        "license": null,
        "license_name": null,
        "license_url": null,
        "acknowledgement": null,
        "contact": "rgoericke@ucsd.edu",
        "pi_names": [],
        "creators": [
          {
            "name": "Ralf Goericke",
            "organization": "UCSD SIO",
            "orcid": null,
            "email": "rgoericke@ucsd.edu",
            "role": "lead"
          }
        ],
        "funding": null,
        "source_accessed": null
      },
      "links": {
        "calcofi_org": null,
        "data_source": "https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-cce.54.7",
        "page": "https://calcofi.io/datasets/cce-lter_poc-pon/"
      },
      "distributions": [
        {
          "kind": "source",
          "url": "https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-cce.54.7",
          "portal": "edi",
          "title": "source",
          "status": "external"
        }
      ],
      "status": {
        "stage": "external",
        "priority": null,
        "owner": null,
        "next_step": "confirm dataset scope, license and DOI with the provider; no ingest planned yet. EDI 54 (POC/PON, CalCOFI-CCE Augmented cruises) -- no ingest",
        "module": "CalCOFI Particulate and Total Organic Carbon and Nitrogen (POC/PON and TOC), CCE-LTER, SIO, UCSD",
        "priority_caloos": "EDI",
        "gh_issue": null
      }
    },
    {
      "dataset_key": "cce-lter_poc-pon-cce-region",
      "provider": {
        "key": "cce-lter",
        "short": "CCE-LTER",
        "name": "California Current Ecosystem Long Term Ecological Research",
        "url": "https://ccelter.ucsd.edu",
        "registered": true
      },
      "dataset": "poc-pon-cce-region",
      "dataset_name": "Particulate organic carbon and nitrogen measurements at selected depths in the water column in the CCE region since 2006 - 2024 (ongoing)",
      "dataset_name_short": null,
      "category": {
        "name": "Nutrients & Chemistry",
        "realm": "env",
        "icon": "cat-nutrients",
        "order": 2,
        "registered": true
      },
      "visibility": "public",
      "description_md": "CalCOFI Nitrate Stable Isotope of Nitrogen and Oxygen contains nitrogen and oxygen stable isotope ratios of nitrate, collected from water column bottle samples at multiple depths at CTD stations within the California Current Ecosystem region, during California Current Ecosystem Long-Term Ecological Research (CCE-LTER) Process cruises, periodic research cruises distinct from the routine quarterly California Cooperative Oceanic Fisheries Investigations (CalCOFI) survey. The dataset spans 2006 to ongoing. These isotope ratios, nitrogen-15 and oxygen-18 relative to standard references, are used to trace the origin and cycling of nitrate in seawater. This dataset supports study of nitrogen cycling and nutrient sources in the California Current, for researchers studying ocean biogeochemistry.",
      "keywords": ["Dissolved Nutrients"],
      "attribution": {
        "citation_main": null,
        "citation_others": [],
        "doi": "10.6073/pasta/9feb1de01eb3795e7ea39a8b7ba325e6",
        "license": null,
        "license_name": null,
        "license_url": null,
        "acknowledgement": null,
        "contact": "laluwihare@ucsd.edu",
        "pi_names": [],
        "creators": [
          {
            "name": "Lihini Aluwihare",
            "organization": "UCSD SIO",
            "orcid": null,
            "email": "laluwihare@ucsd.edu",
            "role": "lead"
          }
        ],
        "funding": null,
        "source_accessed": null
      },
      "links": {
        "calcofi_org": null,
        "data_source": "https://portal.edirepository.org/nis/mapbrowse?scope=knb-lter-cce&identifier=104&revision=12",
        "page": "https://calcofi.io/datasets/cce-lter_poc-pon-cce-region/"
      },
      "distributions": [
        {
          "kind": "source",
          "url": "https://portal.edirepository.org/nis/mapbrowse?scope=knb-lter-cce&identifier=104&revision=12",
          "portal": "edi",
          "title": "source",
          "status": "external"
        }
      ],
      "status": {
        "stage": "archived",
        "priority": null,
        "owner": null,
        "next_step": "confirm dataset scope, license and DOI with the provider; no ingest planned yet. CONFLICT: sheet row 26 header/abstract describe nitrate stable isotopes (N15/O18), but EDI knb-lter-cce.104 (the URL given, rev 13 checked 2026-09-05) is titled 'Particulate organic carbon and nitrogen measurements ... in the CCE region since 2006' -- likely a wrong EDI accession in the sheet. Recorded under the verified EDI title; the isotope dataset's real accession is unconfirmed.",
        "module": "NA- one dataset",
        "priority_caloos": "EDI",
        "gh_issue": null
      }
    },
    {
      "dataset_key": "cce-lter_primary-production-c14",
      "provider": {
        "key": "cce-lter",
        "short": "CCE-LTER",
        "name": "California Current Ecosystem Long Term Ecological Research",
        "url": "https://ccelter.ucsd.edu",
        "registered": true
      },
      "dataset": "primary-production-c14",
      "dataset_name": "Primary production estimates from 14C uptake (in situ), determined by the incorporation of inorganic carbon into particulate organic carbon (POC) due to photosynthesis at selected light levels from CCE LTER process cruises in the California Current System, 2006 - 2021 (ongoing)",
      "dataset_name_short": null,
      "category": {
        "name": "Productivity & Pigments",
        "realm": "env",
        "icon": "cat-productivity",
        "order": 4,
        "registered": true
      },
      "visibility": "public",
      "description_md": "CalCOFI Primary Production from 14C Uptake (in Situ) contains measurements of phytoplankton photosynthetic production rates from seawater samples collected each day near midday during California Current Ecosystem Long-Term Ecological Research (CCE-LTER) Process cruises, within the California Current Ecosystem region. The dataset spans 2006 to 2021. Water is collected via Niskin bottles from the CTD rosette at depths matching specific light levels, determined from Secchi disk measurements of light penetration, then incubated on deck under matching simulated light and dosed with radioactive carbon-14. The amount of carbon-14 taken up by phytoplankton during photosynthesis, after filtering, estimates the rate of primary production, reported in micrograms of carbon per liter per day, at each light level sampled within the euphotic zone. This dataset supports study of phytoplankton productivity and carbon fixation rates in the California Current, for researchers studying primary production and ecosystem energy flow.",
      "keywords": ["Phytoplankton Biomass and Diversity"],
      "attribution": {
        "citation_main": null,
        "citation_others": [],
        "doi": "10.6073/pasta/0b954fc2d13835a58bdbf17aa5119d34",
        "license": null,
        "license_name": null,
        "license_url": null,
        "acknowledgement": null,
        "contact": "rgoericke@ucsd.edu",
        "pi_names": [],
        "creators": [
          {
            "name": "Ralf Goericke",
            "organization": "UCSD SIO",
            "orcid": null,
            "email": "rgoericke@ucsd.edu",
            "role": "lead"
          }
        ],
        "funding": null,
        "source_accessed": null
      },
      "links": {
        "calcofi_org": null,
        "data_source": "https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-cce.71.4",
        "page": "https://calcofi.io/datasets/cce-lter_primary-production-c14/"
      },
      "distributions": [
        {
          "kind": "source",
          "url": "https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-cce.71.4",
          "portal": "edi",
          "title": "source",
          "status": "external"
        }
      ],
      "status": {
        "stage": "external",
        "priority": null,
        "owner": null,
        "next_step": "confirm dataset scope, license and DOI with the provider; no ingest planned yet. EDI 71 (primary production, C14 uptake) -- overlaps dataset_status.csv calcofi/prodo #34",
        "module": "CalCOFI Chlorophyll and Primary Productivity from In Situ 14C Uptake & PRODO, CCE-LTER, SIO, UCSD",
        "priority_caloos": "CalCOFI website",
        "gh_issue": "https://github.com/CalCOFI/workflows/issues/34"
      }
    },
    {
      "dataset_key": "cce-lter_toc",
      "provider": {
        "key": "cce-lter",
        "short": "CCE-LTER",
        "name": "California Current Ecosystem Long Term Ecological Research",
        "url": "https://ccelter.ucsd.edu",
        "registered": true
      },
      "dataset": "toc",
      "dataset_name": "Total dissolved organic carbon measurements at standard depths in the water column from nine CalCOFI cruises, 2008-2017",
      "dataset_name_short": null,
      "category": {
        "name": "Nutrients & Chemistry",
        "realm": "env",
        "icon": "cat-nutrients",
        "order": 2,
        "registered": true
      },
      "visibility": "public",
      "description_md": "CalCOFI Total Organic Carbon (TOC) contains total organic carbon concentrations, combining both dissolved and particulate organic carbon, from water column bottle samples collected at multiple depths during California Cooperative Oceanic Fisheries Investigations (CalCOFI) cruises at CTD stations, run by the Scripps Institution of Oceanography (SIO) as part of the California Current Ecosystem Long-Term Ecological Research (CCE-LTER) program. The dataset covers the CalCOFI station grid off Southern and Central California and spans 2008 to 2017. TOC is measured onshore in the lab and reported as micromoles of carbon per liter of seawater. In open ocean waters, particulate organic carbon can be subtracted from TOC to estimate dissolved organic carbon, since particles there are typically small and evenly distributed. In coastal waters and at stations with high chlorophyll, particles are larger and unevenly distributed, so this subtraction does not reliably estimate dissolved organic carbon, and samples from the California Current Ecosystem are reported as TOC rather than converted. This dataset supports study of organic carbon cycling in coastal and open ocean waters of the California Current, for researchers studying carbon dynamics in the California Current ecosystem. It complements CalCOFI's Particulate Organic Carbon and Nitrogen (POC/PON) dataset, whose values are used together with TOC to estimate dissolved organic carbon in open-ocean samples.",
      "keywords": ["Dissolved Nutrients"],
      "attribution": {
        "citation_main": null,
        "citation_others": [],
        "doi": "10.6073/pasta/ba2ce7e921448a75372109d9f2f5cab2",
        "license": null,
        "license_name": null,
        "license_url": null,
        "acknowledgement": null,
        "contact": "laluwihare@ucsd.edu",
        "pi_names": [],
        "creators": [
          {
            "name": "Lihini Aluwihare",
            "organization": "UCSD SIO",
            "orcid": null,
            "email": "laluwihare@ucsd.edu",
            "role": "lead"
          }
        ],
        "funding": null,
        "source_accessed": null
      },
      "links": {
        "calcofi_org": null,
        "data_source": "https://portal.edirepository.org/nis/mapbrowse?scope=knb-lter-cce&identifier=253&revision=3",
        "page": "https://calcofi.io/datasets/cce-lter_toc/"
      },
      "distributions": [
        {
          "kind": "source",
          "url": "https://portal.edirepository.org/nis/mapbrowse?scope=knb-lter-cce&identifier=253&revision=3",
          "portal": "edi",
          "title": "source",
          "status": "external"
        }
      ],
      "status": {
        "stage": "external",
        "priority": null,
        "owner": null,
        "next_step": "confirm dataset scope, license and DOI with the provider; no ingest planned yet. EDI 253 (TOC) -- no ingest",
        "module": "CalCOFI Particulate and Total Organic Carbon and Nitrogen (POC/PON and TOC), CCE-LTER, SIO, UCSD",
        "priority_caloos": "EDI",
        "gh_issue": null
      }
    },
    {
      "dataset_key": "jcvi_ncog-metabarcoding",
      "provider": {
        "key": "jcvi",
        "short": "JCVI",
        "name": "J. Craig Venter Institute",
        "url": "https://www.jcvi.org",
        "registered": true
      },
      "dataset": "ncog-metabarcoding",
      "dataset_name": "CalCOFI Microbial/Plankton Community Genomics (16S and 18S rDNA) NCOG- JCVI & SIO, UCSD",
      "dataset_name_short": null,
      "category": {
        "name": "Genomics & eDNA",
        "realm": "bio",
        "icon": "cat-genomics",
        "order": 13,
        "registered": true
      },
      "visibility": "public",
      "description_md": "CalCOFI Microbial/Plankton Community Genomics (16S and 18S rDNA) contains ribosomal RNA (rRNA) gene metabarcoding sequence data, collected as part of the NOAA CalCOFI Genomics Program (NCOG) to characterize microbial and plankton community composition in the California Current. The dataset covers CalCOFI and California Current Ecosystem Long-Term Ecological Research (CCE-LTER) stations off Southern and Central California and spans 2014 to 2019, archived across two NCBI BioProject deposits (PRJNA555783 for 2014-2016 and PRJNA665326 for 2017-2019, which also includes some 2014-2016 samples and extends metatranscriptomics data through 2020). Whole water samples were filtered onto 0.2 micrometer filters to capture DNA and RNA at four depths, 10 meters, the subsurface chlorophyll maximum layer, 170 meters, and 515 meters, then sequenced using 16S V4 metabarcoding to identify bacteria and archaea, and 18S V4 and V9 metabarcoding to identify eukaryotic plankton such as protists and small zooplankton. The same archived deposits also include total mRNA sequencing (metatranscriptomics) data from these samples. This dataset supports research identifying amplicon sequence variants (ASVs), a method for distinguishing microbial and plankton taxa at high resolution, and characterizing community structure and diversity, and is intended for researchers studying plankton and microbial ecology in the California Current.",
      "keywords": ["Phytoplankton Biomass and Diversity"],
      "attribution": {
        "citation_main": null,
        "citation_others": [],
        "doi": null,
        "license": null,
        "license_name": null,
        "license_url": null,
        "acknowledgement": null,
        "contact": "aallen@ucsd.edu",
        "pi_names": [],
        "creators": [
          {
            "name": "Andy Allen",
            "organization": "J. Craig Venter Institute (JCVI)",
            "orcid": null,
            "email": "aallen@ucsd.edu",
            "role": "lead"
          }
        ],
        "funding": "NSF (OCE-1637632), NOAA (NA15OAR4320071), Gordon and Betty Moore Foundation (GBMF3828)",
        "source_accessed": null
      },
      "links": {
        "calcofi_org": null,
        "data_source": "https://www.ncbi.nlm.nih.gov/bioproject/555783",
        "page": "https://calcofi.io/datasets/jcvi_ncog-metabarcoding/"
      },
      "distributions": [
        {
          "kind": "source",
          "url": "https://www.ncbi.nlm.nih.gov/bioproject/555783",
          "portal": "ncbi",
          "title": "source",
          "status": "external"
        }
      ],
      "status": {
        "stage": "external",
        "priority": null,
        "owner": null,
        "next_step": "confirm dataset scope, license and DOI with the provider; no ingest planned yet. NCBI BioProjects 555783/665326 -- new provider jcvi",
        "module": "NA- one dataset (BUT NOTE: we will likely have more eDNA data that we want part of this catalog in the future)",
        "priority_caloos": "NCBI",
        "gh_issue": null
      }
    },
    {
      "dataset_key": "sccoos_ifcb-ctd",
      "provider": {
        "key": "sccoos",
        "short": "SCCOOS",
        "name": "Southern California Coastal Ocean Observing System",
        "url": "https://sccoos.org",
        "registered": true
      },
      "dataset": "ifcb-ctd",
      "dataset_name": "CalCOFI Imaging FlowCytobot (IFCB) Images of Chloroplast-Containing Plankton from CTD - SIO, UCSD",
      "dataset_name_short": null,
      "category": {
        "name": "Phytoplankton",
        "realm": "bio",
        "icon": "cat-phytoplankton",
        "order": 6,
        "registered": true
      },
      "visibility": "public",
      "description_md": "CalCOFI Imaging FlowCytobot (IFCB) Images of Chloroplast-Containing Plankton from CTD contains high-resolution digital images of chloroplast-containing plankton and other suspended particles, collected during California Cooperative Oceanic Fisheries Investigations (CalCOFI) CTD casts to characterize fine-scale plankton community composition. The dataset covers the southern California Current and spans 2022 to ongoing, since the Imaging FlowCytobot (IFCB) was first deployed on CalCOFI cruises. Discrete water samples are collected from 10 meters and the chlorophyll maximum depth during CTD casts and imaged using the IFCB, an automated flow cytometer that combines flow cytometry and video technology to photograph individual suspended particles. Images are processed to estimate particle volume and identity, along with geolocation, sampling conditions, and instrument metadata, allowing estimates of plankton abundance, biovolume, and carbon content. This dataset supports research on fine-scale plankton community composition and spatial and temporal variability, and is intended for researchers studying phytoplankton ecology in the California Current.",
      "keywords": ["Phytoplankton Biomass and Diversity", "CalCOFI Network"],
      "attribution": {
        "citation_main": null,
        "citation_others": [],
        "doi": null,
        "license": null,
        "license_name": null,
        "license_url": null,
        "acknowledgement": null,
        "contact": "aallen@ucsd.edu",
        "pi_names": [],
        "creators": [
          {
            "name": "Andy Allen",
            "organization": "JCVI, UCSD SIO",
            "orcid": null,
            "email": "aallen@ucsd.edu",
            "role": "lead"
          }
        ],
        "funding": null,
        "source_accessed": null
      },
      "links": {
        "calcofi_org": null,
        "data_source": "https://ifcb.caloos.org/timeline?dataset=calcofi-cruises-ctd",
        "page": "https://calcofi.io/datasets/sccoos_ifcb-ctd/"
      },
      "distributions": [
        {
          "kind": "source",
          "url": "https://ifcb.caloos.org/timeline?dataset=calcofi-cruises-ctd",
          "portal": "caloos",
          "title": "source",
          "status": "external"
        }
      ],
      "status": {
        "stage": "external",
        "priority": null,
        "owner": null,
        "next_step": "confirm dataset scope, license and DOI with the provider; no ingest planned yet. ifcb.caloos.org CTD timeline -- provider sccoos (CalOOS/SCCOOS-hosted IFCB)",
        "module": "CalCOFI Imaging FlowCytobot (IFCB) Images of Chloroplast-Containing Plankton from CTD & Underway data, CCE-LTER, SIO, UCSD",
        "priority_caloos": "CalOOS",
        "gh_issue": null
      }
    },
    {
      "dataset_key": "sccoos_ifcb-underway",
      "provider": {
        "key": "sccoos",
        "short": "SCCOOS",
        "name": "Southern California Coastal Ocean Observing System",
        "url": "https://sccoos.org",
        "registered": true
      },
      "dataset": "ifcb-underway",
      "dataset_name": "CalCOFI Imaging FlowCytobot (IFCB) Images of Chloroplast-Containing Plankton from Underway data - SIO, UCSD",
      "dataset_name_short": null,
      "category": {
        "name": "Phytoplankton",
        "realm": "bio",
        "icon": "cat-phytoplankton",
        "order": 6,
        "registered": true
      },
      "visibility": "public",
      "description_md": "CalCOFI Imaging FlowCytobot (IFCB) Images of Chloroplast-Containing Plankton from Underway data contains high-resolution digital images of chloroplast-containing plankton and other suspended particles, collected continuously during California Cooperative Oceanic Fisheries Investigations (CalCOFI) cruises to characterize fine-scale plankton community composition. The dataset covers the southern California Current and spans 2022 to ongoing, since the Imaging FlowCytobot (IFCB) was first deployed on CalCOFI cruises. Seawater is drawn continuously through the ship's underway system and imaged by the IFCB in small increments approximately every 20 to 25 minutes, using an automated flow cytometer that combines flow cytometry and video technology to photograph individual suspended particles. Images are processed to estimate particle volume and identity, along with geolocation, sampling conditions, and instrument metadata, allowing estimates of plankton abundance, biovolume, and carbon content. This dataset supports research on fine-scale plankton community composition and spatial and temporal variability, and is intended for researchers studying phytoplankton ecology in the California Current.",
      "keywords": [],
      "attribution": {
        "citation_main": null,
        "citation_others": [],
        "doi": null,
        "license": null,
        "license_name": null,
        "license_url": null,
        "acknowledgement": null,
        "contact": "aallen@ucsd.edu",
        "pi_names": [],
        "creators": [
          {
            "name": "Andy Allen",
            "organization": "JCVI, UCSD SIO",
            "orcid": null,
            "email": "aallen@ucsd.edu",
            "role": "lead"
          }
        ],
        "funding": null,
        "source_accessed": null
      },
      "links": {
        "calcofi_org": null,
        "data_source": "https://ifcb.caloos.org/timeline?dataset=calcofi-cruises-underway",
        "page": "https://calcofi.io/datasets/sccoos_ifcb-underway/"
      },
      "distributions": [
        {
          "kind": "source",
          "url": "https://ifcb.caloos.org/timeline?dataset=calcofi-cruises-underway",
          "portal": "caloos",
          "title": "source",
          "status": "external"
        }
      ],
      "status": {
        "stage": "external",
        "priority": null,
        "owner": null,
        "next_step": "confirm dataset scope, license and DOI with the provider; no ingest planned yet. ifcb.caloos.org underway timeline",
        "module": "CalCOFI Imaging FlowCytobot (IFCB) Images of Chloroplast-Containing Plankton from CTD & Underway data, CCE-LTER, SIO, UCSD",
        "priority_caloos": "CalOOS",
        "gh_issue": null
      }
    },
    {
      "dataset_key": "sio_cetacean-sightings",
      "provider": {
        "key": "sio",
        "short": "SIO",
        "name": "Scripps Institution of Oceanography, UC San Diego",
        "url": "https://scripps.ucsd.edu",
        "registered": true
      },
      "dataset": "cetacean-sightings",
      "dataset_name": "Index of visual monitoring, location, species behavior, and identification of cetaceans from CalCOFI cruises in the California Current System, 2005-2015 (ongoing)",
      "dataset_name_short": null,
      "category": {
        "name": "Seabirds & Marine Mammals",
        "realm": "bio",
        "icon": "cat-birds-mammals",
        "order": 12,
        "registered": true
      },
      "visibility": "public",
      "description_md": "CalCOFI Underway Marine Mammal Sighting Surveys contains visual sighting records of cetaceans (whales and dolphins) collected during California Cooperative Oceanic Fisheries Investigations (CalCOFI) cruises, run by the Scripps Institution of Oceanography (SIO), to understand cetacean ecology and habitat use. The dataset covers the CalCOFI station grid off Southern and Central California, recorded while the ship transits between stations, and spans 2004 to 2015, with cruises conducted quarterly. Trained observers watch for cetaceans during daylight hours using standard line-transect distance-sampling methods (Burnham et al. 1980; Buckland et al. 1993; Barlow 1995), recording each sighting's location and distance from the ship's track. Surveys are conducted during favorable weather, with calm seas (Beaufort state 5 or below) and visibility beyond 1 nautical mile. This dataset supports study of cetacean distribution and habitat use relative to oceanographic conditions, for researchers studying marine mammal ecology in the California Current.",
      "keywords": ["\"Marine Turtles", "Birds", "and Mammals\""],
      "attribution": {
        "citation_main": null,
        "citation_others": [],
        "doi": "10.6073/pasta/9ee6ca9b4a316708ca3d17ddc92debfb",
        "license": null,
        "license_name": null,
        "license_url": null,
        "acknowledgement": null,
        "contact": "jahildebrand@ucsd.edu",
        "pi_names": [],
        "creators": [
          {
            "name": "John Hildebrand & Simone Baumann Pickering",
            "organization": "UCSD SIO",
            "orcid": null,
            "email": "jahildebrand@ucsd.edu",
            "role": "lead"
          }
        ],
        "funding": null,
        "source_accessed": null
      },
      "links": {
        "calcofi_org": null,
        "data_source": "https://oceaninformatics.ucsd.edu/datazoo/catalogs/ccelter/datasets/284",
        "page": "https://calcofi.io/datasets/sio_cetacean-sightings/"
      },
      "distributions": [
        {
          "kind": "source",
          "url": "https://oceaninformatics.ucsd.edu/datazoo/catalogs/ccelter/datasets/284",
          "portal": "datazoo",
          "title": "source",
          "status": "external"
        }
      ],
      "status": {
        "stage": "external",
        "priority": null,
        "owner": null,
        "next_step": "confirm dataset scope, license and DOI with the provider; no ingest planned yet. EDI 262 (Hildebrand cetacean visual monitoring) is NOT farallon_bird-mammal's EDI 255 (Sydeman bird/mammal census) -- a different package/PI",
        "module": "CalCOFI Underway Marine Mammal Sighting Surveys - SIO, UCSD",
        "priority_caloos": "EDI",
        "gh_issue": null
      }
    },
    {
      "dataset_key": "stanford_hopkins-phytoplankton",
      "provider": {
        "key": "stanford",
        "short": "Stanford Hopkins MS",
        "name": "Hopkins Marine Station, Stanford University",
        "url": "https://hopkinsmarinestation.stanford.edu",
        "registered": true
      },
      "dataset": "hopkins-phytoplankton",
      "dataset_name": "Stanford Hopkins Marine Station CalCOFI Phytoplankton Data",
      "dataset_name_short": null,
      "category": {
        "name": "Phytoplankton",
        "realm": "bio",
        "icon": "cat-phytoplankton",
        "order": 6,
        "registered": true
      },
      "visibility": "public",
      "description_md": "Stanford Hopkins Marine Station CalCOFI Phytoplankton Data contains transcribed records of phytoplankton composition, collected by the Hopkins Marine Station of Stanford University as part of the California Cooperative Oceanic Fisheries Investigations (CalCOFI) program to help understand the environmental conditions surrounding the collapse of the California sardine fishery. The dataset covers Monterey Bay, California, and spans 1954 to 1968, a subset of Hopkins Marine Station's broader weekly CalCOFI sampling program that ran from March 1951 through June 1974. Data were collected through weekly field sampling and later transcribed from the original raw and aggregated records held at the Hopkins Marine Station library. This dataset supports historical research on phytoplankton community composition in Monterey Bay, extending oceanographic observations in the Northeast Pacific decades into the past, and is intended for researchers studying long-term or historical trends in phytoplankton populations and California Current oceanography. This dataset covers only a subset of the full 1951 to 1974 Hopkins Marine Station sampling period; Moss Landing Marine Laboratories took over the Monterey Bay sampling program in July 1974, continuing similar sampling until it appears to have ended in 1979.",
      "keywords": ["Phytoplankton Biomass and Diversity", "CalCOFI Network"],
      "attribution": {
        "citation_main": null,
        "citation_others": [],
        "doi": null,
        "license": null,
        "license_name": null,
        "license_url": null,
        "acknowledgement": null,
        "contact": "thalassa@stanford.edu",
        "pi_names": [],
        "creators": [
          {
            "name": "Amanda Whitmire",
            "organization": "Hopkins Marine Station, Stanford University",
            "orcid": null,
            "email": "thalassa@stanford.edu",
            "role": "lead"
          }
        ],
        "funding": null,
        "source_accessed": null
      },
      "links": {
        "calcofi_org": null,
        "data_source": "https://searchworks.stanford.edu/view/pz376rp0413",
        "page": "https://calcofi.io/datasets/stanford_hopkins-phytoplankton/"
      },
      "distributions": [
        {
          "kind": "source",
          "url": "https://searchworks.stanford.edu/view/pz376rp0413",
          "portal": "other",
          "title": "source",
          "status": "external"
        }
      ],
      "status": {
        "stage": "archived",
        "priority": null,
        "owner": null,
        "next_step": "confirm dataset scope, license and DOI with the provider; no ingest planned yet. searchworks.stanford.edu/view/pz376rp0413 -- a specific catalog record",
        "module": "CalCOFI Zooplankton, Phytoplankton and Supplemental Data from Monterey Bay (1955–1963), Stanford Hopkins Marine Station",
        "priority_caloos": "Other",
        "gh_issue": null
      }
    },
    {
      "dataset_key": "stanford_hopkins-supplemental",
      "provider": {
        "key": "stanford",
        "short": "Stanford Hopkins MS",
        "name": "Hopkins Marine Station, Stanford University",
        "url": "https://hopkinsmarinestation.stanford.edu",
        "registered": true
      },
      "dataset": "hopkins-supplemental",
      "dataset_name": "CalCOFI Supplemental Data from Monterey Bay (1955-1963) - Stanford Hopkins Marine Station",
      "dataset_name_short": null,
      "category": {
        "name": "Physical Oceanography",
        "realm": "env",
        "icon": "cat-physical",
        "order": 1,
        "registered": true
      },
      "visibility": "public",
      "description_md": "CalCOFI Supplemental Data from Monterey Bay contains additional hydrographic, meteorological, and biological observations collected by the Hopkins Marine Station of Stanford University as part of the California Cooperative Oceanic Fisheries Investigations (CalCOFI) program, including temperature, salinity, dissolved oxygen, phosphate, silicate, meteorological conditions, and fish and marine mammal counts. The dataset covers Monterey Bay, California, as part of Hopkins Marine Station's weekly CalCOFI sampling program that ran from March 1951 through June 1974. The underlying records exist primarily as digitized images and PDF scans of the original field notebooks and reports, housed in the Stanford Digital Repository, with extraction into a structured, actionable dataset still in progress as of the most recent public update. This dataset supports historical research on oceanographic and ecological conditions in Monterey Bay and is intended for researchers studying long-term environmental change in the California Current.",
      "keywords": [],
      "attribution": {
        "citation_main": null,
        "citation_others": [],
        "doi": null,
        "license": null,
        "license_name": null,
        "license_url": null,
        "acknowledgement": null,
        "contact": "thalassa@stanford.edu",
        "pi_names": [],
        "creators": [
          {
            "name": "Amanda Whitmire",
            "organization": "Hopkins Marine Station, Stanford University",
            "orcid": null,
            "email": "thalassa@stanford.edu",
            "role": "lead"
          }
        ],
        "funding": null,
        "source_accessed": null
      },
      "links": {
        "calcofi_org": null,
        "data_source": "https://searchworks.stanford.edu/catalog?utf8=%E2%9C%93&search_field=search&q=calcofi",
        "page": "https://calcofi.io/datasets/stanford_hopkins-supplemental/"
      },
      "distributions": [
        {
          "kind": "source",
          "url": "https://searchworks.stanford.edu/catalog?utf8=%E2%9C%93&search_field=search&q=calcofi",
          "portal": "other",
          "title": "source",
          "status": "external"
        }
      ],
      "status": {
        "stage": "archived",
        "priority": null,
        "owner": null,
        "next_step": "confirm dataset scope, license and DOI with the provider; no ingest planned yet. abstract describes real content (hydrographic/met/bio field-notebook scans) distinct from 33/35, not a duplicate; access URL is a generic SearchWorks query pending a specific record",
        "module": "CalCOFI Zooplankton, Phytoplankton and Supplemental Data from Monterey Bay (1955–1963), Stanford Hopkins Marine Station",
        "priority_caloos": "Other",
        "gh_issue": null
      }
    },
    {
      "dataset_key": "stanford_hopkins-zooplankton",
      "provider": {
        "key": "stanford",
        "short": "Stanford Hopkins MS",
        "name": "Hopkins Marine Station, Stanford University",
        "url": "https://hopkinsmarinestation.stanford.edu",
        "registered": true
      },
      "dataset": "hopkins-zooplankton",
      "dataset_name": "CalCOFI Zooplankton Data from Monterey Bay (1955-1963) - Stanford Hopkins Marine Station",
      "dataset_name_short": null,
      "category": {
        "name": "Zooplankton",
        "realm": "bio",
        "icon": "cat-zooplankton",
        "order": 8,
        "registered": true
      },
      "visibility": "public",
      "description_md": "CalCOFI Zooplankton Data from Monterey Bay (1955-1963) contains transcribed records of zooplankton composition and seasonal distribution, collected by the Hopkins Marine Station of Stanford University as part of the California Cooperative Oceanic Fisheries Investigations (CalCOFI) program to help understand the environmental conditions surrounding the collapse of the California sardine fishery. The dataset covers Monterey Bay, California, and spans 1955 to 1963, a subset of Hopkins Marine Station's broader weekly CalCOFI sampling program that ran from March 1951 through June 1974. Data were collected through weekly field sampling and later transcribed from the original paper records through a crowdsourcing campaign. This dataset supports historical research on zooplankton community structure and seasonal patterns in Monterey Bay, extending oceanographic observations in the Northeast Pacific decades into the past, and is intended for researchers studying long-term or historical trends in zooplankton populations. This dataset covers only a subset of the full 1951 to 1974 Hopkins Marine Station sampling period; a separate program at Moss Landing Marine Laboratories continued similar sampling from 1974 to 1979.",
      "keywords": ["Zooplankton Biomass and Diversity"],
      "attribution": {
        "citation_main": null,
        "citation_others": [],
        "doi": null,
        "license": null,
        "license_name": null,
        "license_url": null,
        "acknowledgement": null,
        "contact": "thalassa@stanford.edu",
        "pi_names": [],
        "creators": [
          {
            "name": "Amanda Whitmire",
            "organization": "Hopkins Marine Station, Stanford University",
            "orcid": null,
            "email": "thalassa@stanford.edu",
            "role": "lead"
          }
        ],
        "funding": null,
        "source_accessed": null
      },
      "links": {
        "calcofi_org": null,
        "data_source": "https://doi.org/10.25740/nt620vn7810",
        "page": "https://calcofi.io/datasets/stanford_hopkins-zooplankton/"
      },
      "distributions": [
        {
          "kind": "source",
          "url": "https://doi.org/10.25740/nt620vn7810",
          "portal": "other",
          "title": "source",
          "status": "external"
        }
      ],
      "status": {
        "stage": "archived",
        "priority": null,
        "owner": null,
        "next_step": "confirm dataset scope, license and DOI with the provider; no ingest planned yet. Stanford Digital Repository DOI 10.25740/nt620vn7810 -- new provider stanford",
        "module": "CalCOFI Zooplankton, Phytoplankton and Supplemental Data from Monterey Bay (1955–1963), Stanford Hopkins Marine Station",
        "priority_caloos": "Other",
        "gh_issue": null
      }
    },
    {
      "dataset_key": "swfsc_ctd-noaa",
      "provider": {
        "key": "swfsc",
        "short": "NOAA SWFSC",
        "name": "NOAA Southwest Fisheries Science Center",
        "url": "https://www.fisheries.noaa.gov/about/southwest-fisheries-science-center",
        "registered": true
      },
      "dataset": "ctd-noaa",
      "dataset_name": "CalCOFI Additional CTD Hydrographic Cast Data-NOAA SWFSC",
      "dataset_name_short": null,
      "category": {
        "name": "Physical Oceanography",
        "realm": "env",
        "icon": "cat-physical",
        "order": 1,
        "registered": true
      },
      "visibility": "public",
      "description_md": "CalCOFI Additional CTD Hydrographic Cast Data contains temperature, salinity, and dissolved oxygen measurements from CTD (conductivity-temperature-depth) casts taken during California Cooperative Oceanic Fisheries Investigations (CalCOFI) cruises and related NOAA cruises. The dataset covers primarily the CalCOFI station grid off Southern and Central California, with related NOAA cruises extending north into the Pacific Northwest and offshore, and spans 2002 to 2014. A CTD instrument is lowered through the water column at each station, recording temperature, salinity, dissolved oxygen concentration and saturation, and depth to about 1,000 meters. Most oxygen and salinity values here have not been calibrated against water samples, so users needing calibrated hydrographic data should use the SIO CalCOFI CTD cast and bottle datasets instead, which are corrected using bottle sample comparisons. This dataset is best used as a supplementary record of additional NOAA CTD casts outside the primary SIO hydrographic time series.",
      "keywords": ["Temperature", "Salinity", "Dissolved Oxygen", "CalCOFI Network"],
      "attribution": {
        "citation_main": null,
        "citation_others": [],
        "doi": null,
        "license": null,
        "license_name": null,
        "license_url": null,
        "acknowledgement": null,
        "contact": "ed.weber@noaa.gov",
        "pi_names": [],
        "creators": [
          {
            "name": "Ed Weber",
            "organization": "NOAA SWFSC",
            "orcid": null,
            "email": "ed.weber@noaa.gov",
            "role": "lead"
          }
        ],
        "funding": null,
        "source_accessed": null
      },
      "links": {
        "calcofi_org": null,
        "data_source": "https://coastwatch.pfeg.noaa.gov/erddap/tabledap/erdCalCOFINOAAhydros.html",
        "page": "https://calcofi.io/datasets/swfsc_ctd-noaa/"
      },
      "distributions": [
        {
          "kind": "source",
          "url": "https://coastwatch.pfeg.noaa.gov/erddap/tabledap/erdCalCOFINOAAhydros.html",
          "portal": "erddap-noaa",
          "title": "source",
          "status": "external"
        }
      ],
      "status": {
        "stage": "external",
        "priority": null,
        "owner": null,
        "next_step": "confirm dataset scope, license and DOI with the provider; no ingest planned yet. erdCalCOFINOAAhydros is NOT a mirror of calcofi_ctd-cast (uncalibrated, per its own abstract) -- a holding candidate",
        "module": "CalCOFI Additional CTD Hydrographic Cast Data-NOAA SWFSC",
        "priority_caloos": "ERDDAP",
        "gh_issue": null
      }
    }
  ],
  "reference": [
    {
      "key": "cruise",
      "kind": "table",
      "name": "Cruise",
      "description_md": "unique by ship and year-month",
      "rows": 842,
      "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/cruise/829f8b61e2af101e53a0c484/cruise.parquet",
      "schema_url": "https://calcofi.io/db-schema/#cruise"
    },
    {
      "key": "ship",
      "kind": "table",
      "name": "Ship",
      "description_md": "unique ship with many cruises",
      "rows": 49,
      "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/ship/9a88861433301d3665cb140d/ship.parquet",
      "schema_url": "https://calcofi.io/db-schema/#ship"
    },
    {
      "key": "grid",
      "kind": "table",
      "name": "Grid",
      "description_md": "CalCOFI survey grid polygons with standard and historical station patterns",
      "rows": 218,
      "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/grid/2b546ac2ee0a112afbf96bd5/grid.parquet",
      "schema_url": "https://calcofi.io/db-schema/#grid"
    },
    {
      "key": "spatial",
      "kind": "table",
      "name": "Spatial Layers",
      "description_md": "Geometries for ancillary spatial layers (CA jurisdictions NOAA boundaries marine protected areas etc.) keyed by spatial_key. Sourced from metadata/spatial_layers.csv. Companion to spatial_attribute.",
      "rows": 13206,
      "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/spatial/6c4aa2f1085f4d2707050d26/spatial.parquet",
      "schema_url": "https://calcofi.io/db-schema/#spatial"
    },
    {
      "key": "spatial_attribute",
      "kind": "table",
      "name": "Spatial Layer Attributes",
      "description_md": "Non-geometry attributes for features in spatial in long entity-attribute-value form (spatial_key layer fld and one typed val_* column). Allows attribute schemas to differ across layers without column proliferation.",
      "rows": 148461,
      "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/spatial_attribute/de289d0541a58cef3a298ec4/spatial_attribute.parquet",
      "schema_url": "https://calcofi.io/db-schema/#spatial_attribute"
    },
    {
      "key": "noaa_maritime_ts",
      "kind": "layer",
      "name": "12NM Territorial Sea",
      "group": "Maritime Zones",
      "description_md": "US 12 nautical mile territorial sea limit",
      "attribution": "NOAA Office of Coast Survey",
      "n_features": 110,
      "bbox": [-180, -14.7608, 180, 71.589],
      "source": "noaa_maritime_boundaries",
      "url": "https://storage.googleapis.com/calcofi-files-public/_spatial/noaa_maritime_boundaries.pmtiles",
      "built": "2026-08-24"
    },
    {
      "key": "noaa_maritime_cz",
      "kind": "layer",
      "name": "24NM Contiguous Zone",
      "group": "Maritime Zones",
      "description_md": "US 24 nautical mile contiguous zone",
      "attribution": "NOAA Office of Coast Survey",
      "n_features": 77,
      "bbox": [-180, -14.9617, 180, 71.7881],
      "source": "noaa_maritime_boundaries",
      "url": "https://storage.googleapis.com/calcofi-files-public/_spatial/noaa_maritime_boundaries.pmtiles",
      "built": "2026-08-24"
    },
    {
      "key": "noaa_maritime_eez",
      "kind": "layer",
      "name": "200NM EEZ",
      "group": "Maritime Zones",
      "description_md": "US 200 nautical mile exclusive economic zone",
      "attribution": "NOAA Office of Coast Survey",
      "n_features": 67,
      "bbox": [-180, -17.555, 180, 74.7088],
      "source": "noaa_maritime_boundaries",
      "url": "https://storage.googleapis.com/calcofi-files-public/_spatial/noaa_maritime_boundaries.pmtiles",
      "built": "2026-08-24"
    },
    {
      "key": "ca_maritime_boundaries",
      "kind": "layer",
      "name": "CA State Waters (3NM)",
      "group": "Maritime Zones",
      "description_md": "California 3 nautical mile state waters boundary",
      "attribution": "CA Dept of Fish and Wildlife",
      "n_features": 1,
      "bbox": [-124.475, 32.5001, -117.097, 41.9999],
      "source": "ca_maritime_boundaries",
      "url": "https://storage.googleapis.com/calcofi-files-public/_spatial/ca_maritime_boundaries.pmtiles",
      "built": "2026-08-24"
    },
    {
      "key": "ca_marine_protected_areas",
      "kind": "layer",
      "name": "Marine Protected Areas",
      "group": "Protected Areas",
      "description_md": "California marine protected areas (MPAs)",
      "attribution": "CA Dept of Fish and Wildlife",
      "n_features": 155,
      "bbox": [-124.5326, 32.5328, -117.1238, 42],
      "source": "ca_marine_protected_areas",
      "url": "https://storage.googleapis.com/calcofi-files-public/_spatial/ca_marine_protected_areas.pmtiles",
      "built": "2026-08-24"
    },
    {
      "key": "noaa_onms_sanctuaries",
      "kind": "layer",
      "name": "National Marine Sanctuaries",
      "group": "Protected Areas",
      "description_md": "NOAA Office of National Marine Sanctuaries boundaries",
      "attribution": "NOAA ONMS",
      "n_features": 16,
      "bbox": [-180, -15.3861, 180, 48.5059],
      "source": "noaa_onms_sanctuaries",
      "url": "https://storage.googleapis.com/calcofi-files-public/_spatial/noaa_onms_sanctuaries.pmtiles",
      "built": "2026-08-24"
    },
    {
      "key": "ca_cowcod_conservation",
      "kind": "layer",
      "name": "Cowcod Conservation Areas",
      "group": "Protected Areas",
      "description_md": "Southern CA cowcod conservation areas",
      "attribution": "CA Dept of Fish and Wildlife",
      "n_features": 1,
      "bbox": [-119.8858, 32.3333, -117.8343, 33.8333],
      "source": "ca_cowcod_conservation",
      "url": "https://storage.googleapis.com/calcofi-files-public/_spatial/ca_cowcod_conservation.pmtiles",
      "built": "2026-08-24"
    },
    {
      "key": "ca_swqpa",
      "kind": "layer",
      "name": "Water Quality Protection Areas",
      "group": "Protected Areas",
      "description_md": "CA state water quality protection areas",
      "attribution": "CA State Water Resources Control Board",
      "n_features": 36,
      "bbox": [-124.3761, 32.7492, -117.2517, 41.7126],
      "source": "ca_swqpa",
      "url": "https://storage.googleapis.com/calcofi-files-public/_spatial/ca_swqpa.pmtiles",
      "built": "2026-08-24"
    },
    {
      "key": "ca_county_boundaries",
      "kind": "layer",
      "name": "CA Counties",
      "group": "Administrative",
      "description_md": "California county boundaries",
      "attribution": "US Census Bureau TIGER 2016",
      "n_features": 58,
      "bbox": [-124.482, 32.5288, -114.1312, 42.0095],
      "source": "ca_county_boundaries",
      "url": "https://storage.googleapis.com/calcofi-files-public/_spatial/ca_county_boundaries.pmtiles",
      "built": "2026-08-24"
    },
    {
      "key": "ca_assembly_districts",
      "kind": "layer",
      "name": "CA Assembly Districts",
      "group": "Administrative",
      "description_md": "California Assembly districts (2020 redistricting)",
      "attribution": "CA Citizens Redistricting Commission",
      "n_features": 80,
      "bbox": [-124.482, 32.5288, -114.1312, 42.0095],
      "source": "ca_assembly_districts",
      "url": "https://storage.googleapis.com/calcofi-files-public/_spatial/ca_assembly_districts.pmtiles",
      "built": "2026-08-24"
    },
    {
      "key": "ca_senate_districts",
      "kind": "layer",
      "name": "CA Senate Districts",
      "group": "Administrative",
      "description_md": "California Senate districts (2020 redistricting)",
      "attribution": "CA Citizens Redistricting Commission",
      "n_features": 40,
      "bbox": [-124.482, 32.5288, -114.1312, 42.0095],
      "source": "ca_senate_districts",
      "url": "https://storage.googleapis.com/calcofi-files-public/_spatial/ca_senate_districts.pmtiles",
      "built": "2026-08-24"
    },
    {
      "key": "ca_cdfw_regions",
      "kind": "layer",
      "name": "CDFW Regions",
      "group": "Administrative",
      "description_md": "CA Dept of Fish and Wildlife administrative regions",
      "attribution": "CA Dept of Fish and Wildlife",
      "n_features": 7,
      "bbox": [-124.5351, 32.5308, -114.1308, 42.0095],
      "source": "ca_cdfw_regions",
      "url": "https://storage.googleapis.com/calcofi-files-public/_spatial/ca_cdfw_regions.pmtiles",
      "built": "2026-08-24"
    },
    {
      "key": "ca_watershed_boundaries",
      "kind": "layer",
      "name": "CA Watersheds (HUC8)",
      "group": "Ecological",
      "description_md": "California watersheds (8-digit HUC boundaries)",
      "attribution": "USGS Watershed Boundary Dataset",
      "n_features": 140,
      "bbox": [-124.5351, 31.6441, -113.8555, 43.008],
      "source": "ca_watershed_boundaries",
      "url": "https://storage.googleapis.com/calcofi-files-public/_spatial/ca_watershed_boundaries.pmtiles",
      "built": "2026-08-24"
    },
    {
      "key": "boem_wind_planning",
      "kind": "layer",
      "name": "BOEM Wind Planning Areas",
      "group": "Energy & Industry",
      "description_md": "Bureau of Ocean Energy Management wind energy planning areas",
      "attribution": "BOEM",
      "n_features": 9833,
      "bbox": [-158.6636, 20.7765, -66.9108, 44.769],
      "source": "boem_wind_planning",
      "url": "https://storage.googleapis.com/calcofi-files-public/_spatial/boem_wind_planning.pmtiles",
      "built": "2026-08-24"
    },
    {
      "key": "noaa_aquaculture_aoas",
      "kind": "layer",
      "name": "SoCal Aquaculture AOAs",
      "group": "Energy & Industry",
      "description_md": "Southern CA aquaculture opportunity areas",
      "attribution": "NOAA",
      "n_features": 10,
      "bbox": [-119.5968, 33.9599, -118.5583, 34.2882],
      "source": "noaa_aquaculture_aoas",
      "url": "https://storage.googleapis.com/calcofi-files-public/_spatial/noaa_aquaculture_aoas.pmtiles",
      "built": "2026-08-24"
    },
    {
      "key": "noaa_ocean_disposal",
      "kind": "layer",
      "name": "Ocean Disposal Sites",
      "group": "Energy & Industry",
      "description_md": "NOAA-designated ocean disposal sites",
      "attribution": "NOAA/EPA",
      "n_features": 2148,
      "bbox": [-170.325, 13.5666, 145.7303, 64.5011],
      "source": "noaa_ocean_disposal",
      "url": "https://storage.googleapis.com/calcofi-files-public/_spatial/noaa_ocean_disposal.pmtiles",
      "built": "2026-08-24"
    },
    {
      "key": "ca_ports",
      "kind": "layer",
      "name": "CA Ports",
      "group": "Energy & Industry",
      "description_md": "California marine and inland ports",
      "attribution": "CA Dept of Fish and Wildlife",
      "n_features": 194,
      "bbox": [-124.2639, 32.552, -117.0003, 41.749],
      "source": "ca_ports",
      "url": "https://storage.googleapis.com/calcofi-files-public/_spatial/ca_ports.pmtiles",
      "built": "2026-08-24"
    },
    {
      "key": "meow_ecoregions",
      "kind": "layer",
      "name": "Marine Ecoregions (MEOW)",
      "group": "Ecological",
      "description_md": "Marine Ecoregions of the World",
      "attribution": "Spalding et al. 2007",
      "n_features": 232,
      "bbox": [-180, -89.9, 180, 86.9194],
      "source": "meow_ecoregions",
      "url": "https://storage.googleapis.com/calcofi-files-public/_spatial/meow_ecoregions.pmtiles",
      "built": "2026-08-24"
    },
    {
      "key": "noaa_iea_regions",
      "kind": "layer",
      "name": "IEA Large Marine Ecosystems",
      "group": "Ecological",
      "description_md": "NOAA Integrated Ecosystem Assessment large marine ecosystems",
      "attribution": "NOAA IEA",
      "n_features": 1,
      "bbox": [-129.1637, 30.542, -117.1128, 47.8864],
      "source": "noaa_iea_regions",
      "url": "https://storage.googleapis.com/calcofi-files-public/_spatial/noaa_iea_regions.pmtiles",
      "built": "2026-08-24"
    },
    {
      "key": "gebco_2025",
      "kind": "raster",
      "name": "GEBCO 2025 bathymetry",
      "description_md": "GEBCO 2025 sub-ice topo/bathy, 15 arc-second, Int16 m, lon -180→-90 × lat 0→90",
      "attribution": "GEBCO Compilation Group (2025) GEBCO 2025 Grid (doi:10.5285/37c52e96-24ea-67ce-e063-7086abc05f29)",
      "license": "GEBCO grids are placed in the public domain and may be used free of charge (GEBCO terms of use).",
      "url": "https://www.gebco.net/data-products/gridded-bathymetry-data",
      "objects": ["https://storage.googleapis.com/calcofi-db/bathymetry/gebco_2025_calcofi_contours.pmtiles", "https://storage.googleapis.com/calcofi-db/bathymetry/gebco_2025_calcofi.tif"],
      "built": "2026-08-31T16:06:04+00:00"
    }
  ]
}
