{
  "id": "bonnet-carre-salinity-2019-v1",
  "version": "1.0.0",
  "title": "Salinity around the first 2019 Bonnet Carre opening: Rigolets and Grand Pass",
  "protocol": {
    "id": "bonnet-carre-salinity-2019-v1",
    "version": "1.0.0",
    "designDate": "2026-10-21",
    "selection": "First of the two documented 2019 Bonnet Carre openings; bounded post-closure window ends before second opening. Selected from official operations record and two USGS project monitoring sites, before salinity outcome summaries. Availability/metadata inspected first; no selection for large changes.",
    "question": "Did salinity at two documented Louisiana coastal monitoring locations show the same before/during/after pattern around this freshwater-pulse window? Descriptive association, not isolated spillway causation.",
    "sites": [
      {
        "id": "301001089442600",
        "label": "Rigolets",
        "reason": "Documented connecting pass in USGS spillway monitoring project."
      },
      {
        "id": "300722089150100",
        "label": "Grand Pass",
        "reason": "Documented western Mississippi Sound coastal station in the same USGS project, farther east; Louisiana location. Not an unexposed control."
      }
    ],
    "parameter": "00480",
    "units": "ppth",
    "sourceValueType": "Derived Value",
    "timeZone": "America/Chicago",
    "start": "2019-02-01",
    "endExclusive": "2019-05-10",
    "intervalMinutes": 30,
    "periods": [
      {
        "id": "before",
        "label": "Before opening",
        "start": "2019-02-01",
        "endExclusive": "2019-02-27"
      },
      {
        "id": "operation",
        "label": "Operation window",
        "start": "2019-02-27",
        "endExclusive": "2019-04-12"
      },
      {
        "id": "after",
        "label": "After closure, before reopening",
        "start": "2019-04-12",
        "endExclusive": "2019-05-10"
      }
    ],
    "eventBoundary": "USACE dates: opened Feb27, final bays closed Apr11; second opening May10. Operation window includes closure date Apr11, not 44 days of constant positive discharge. Daily operation boundaries are local dates; no exact gate-opening hour assumed.",
    "quality": "Correct station/parameter/unit and one series/block per station; exact 30-minute grid, parse offset-bearing timestamps to UTC; finite nonnegative values not equal to noDataValue; require qualifiers exactly [A] approved, exclude all others. Reject duplicate, off-grid and outside-study timestamps. No interpolation or gap filling.",
    "comparison": "Pair exact instants where BOTH stations qualify. Daily means use identical paired instants. Include a local day only if paired count >=ceil(0.80*expected slots); expect46 slots on March10 DST day and48 otherwise. Period means give equal weight to admitted daily means and compare only identical days. Record native valid coverage separately from paired coverage.",
    "sensitivity": "Repeat period means at90% and100% daily completeness; report admitted days and changes. Do not choose threshold based on stronger findings.",
    "timing": "Descriptive minimum seven-consecutive-calendar-day mean within study: require all7 admitted daily means. Report interval, not a causal transport lag or return-to-baseline date. No fish salinity threshold chosen.",
    "uncertainty": "Report observed between-day ranges and completeness sensitivity. One event/two stations are not independent treatment replicates; no causal confidence interval or p-value, no proven recovery inferred from gate closure.",
    "limits": "No unexposed control or adjustment for rainfall, Pearl River flow, wind, tide or seasonal change. Historical sensor depths/maintenance not established; station point measurements are not comparable depth profiles or interior-marsh salinity. No MLLW/NAVD88 level comparison, catch/effort, fish movement, seafood safety or route-depth inference. Independent scientific review pending."
  },
  "provenance": {
    "sources": [
      {
        "file": "salinity.json",
        "url": "https://waterservices.usgs.gov/nwis/iv/?format=json&sites=301001089442600%2C300722089150100&startDT=2019-02-01&endDT=2019-05-09&parameterCd=00480&siteStatus=all",
        "savedAt": "2026-10-21T21:10:23.541384+00:00",
        "timestampNote": "Retained-file modification time; original successful fetch completed before optional project HTML fetch failed. Not a server issue/revision date.",
        "bytes": 735801,
        "sha256": "c52080635d9af81213d480745318a8f8a1dc5de46cca08cb832d70e9fbf2d095"
      },
      {
        "file": "operations.html",
        "url": "https://www.mvn.usace.army.mil/Missions/Mississippi-River-Flood-Control/Bonnet-Carre-Spillway-Overview/Spillway-Operation-Information/",
        "savedAt": "2026-10-21T21:10:24.392565+00:00",
        "timestampNote": "Retained-file modification time; original successful fetch completed before optional project HTML fetch failed. Not a server issue/revision date.",
        "bytes": 114468,
        "sha256": "f1e007456e50348d27e1913bdc357c4191f3a02cd947690a26cf27328bf455ce"
      }
    ],
    "contextSources": [
      {
        "url": "https://www.usgs.gov/centers/lower-mississippi-gulf-water-science-center/science/water-quality-lake-pontchartrain-and",
        "inspection": "Official page text read through research browser; direct raw-HTML acquisition returned403. API itself supplies retained station metadata."
      }
    ],
    "attribution": "USGS salinity and USACE operations records. Analysis: Louisiana Deep Sea Fishing; no agency endorsement.",
    "rights": "Public US federal agency data, attributed. No third-party images/prose reused."
  },
  "expected_slots_per_site": 4702,
  "paired_slots": 4692,
  "unpaired_slots": 10,
  "sites": [
    {
      "id": "301001089442600",
      "label": "Rigolets",
      "reason": "Documented connecting pass in USGS spillway monitoring project.",
      "latitude": 30.16694444,
      "longitude": -89.7405556,
      "returned_records": 4695,
      "valid_records": 4695,
      "excluded_or_missing_slots": 7,
      "lowest_seven_day_mean": {
        "start": "2019-04-26",
        "end": "2019-05-02",
        "mean_ppt": 0.1485498986828774
      },
      "changes_from_before_ppt": {
        "operation": -1.080777151496104,
        "after": -1.7506122654711924
      }
    },
    {
      "id": "300722089150100",
      "label": "Grand Pass",
      "reason": "Documented western Mississippi Sound coastal station in the same USGS project, farther east; Louisiana location. Not an unexposed control.",
      "latitude": 30.12277778,
      "longitude": -89.2502778,
      "returned_records": 4699,
      "valid_records": 4699,
      "excluded_or_missing_slots": 3,
      "lowest_seven_day_mean": {
        "start": "2019-03-21",
        "end": "2019-03-27",
        "mean_ppt": 1.6898809523809524
      },
      "changes_from_before_ppt": {
        "operation": -8.746127239402853,
        "after": -7.9915814874302376
      }
    }
  ],
  "daily": [
    {
      "date": "2019-02-01",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.1583333333333334,
        "300722089150100": 14.1875
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-02",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.7166666666666668,
        "300722089150100": 15.0
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-03",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.3041666666666667,
        "300722089150100": 14.395833333333334
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-04",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 47,
      "coverage_percent": 97.91666666666667,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.1659574468085105,
        "300722089150100": 14.0
      },
      "native_valid_slots": {
        "301001089442600": 47,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-05",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.2125,
        "300722089150100": 13.395833333333334
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-06",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.2604166666666667,
        "300722089150100": 11.791666666666666
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-07",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.40625,
        "300722089150100": 11.0
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-08",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.5770833333333334,
        "300722089150100": 11.75
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-09",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.54375,
        "300722089150100": 11.729166666666666
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-10",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.4520833333333334,
        "300722089150100": 12.625
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-11",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.24375,
        "300722089150100": 13.0
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-12",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.55,
        "300722089150100": 10.491666666666667
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-13",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.6,
        "300722089150100": 7.595833333333333
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-14",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.5645833333333334,
        "300722089150100": 7.804166666666666
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-15",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.525,
        "300722089150100": 7.889583333333333
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-16",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.6229166666666668,
        "300722089150100": 8.372916666666667
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-17",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 2.091666666666667,
        "300722089150100": 8.75
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-18",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 2.8520833333333333,
        "300722089150100": 15.708333333333334
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-19",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 47,
      "coverage_percent": 97.91666666666667,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 5.178723404255319,
        "300722089150100": 22.25531914893617
      },
      "native_valid_slots": {
        "301001089442600": 47,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-20",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 5.59375,
        "300722089150100": 19.8125
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-21",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 2.8020833333333335,
        "300722089150100": 14.625
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-22",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 2.1145833333333335,
        "300722089150100": 12.041666666666666
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-23",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.96875,
        "300722089150100": 11.270833333333334
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-24",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.6166666666666667,
        "300722089150100": 12.104166666666666
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-25",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.6145833333333333,
        "300722089150100": 11.770833333333334
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-26",
      "period": "before",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.65625,
        "300722089150100": 11.395833333333334
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-27",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.5208333333333333,
        "300722089150100": 11.791666666666666
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-02-28",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.51875,
        "300722089150100": 11.208333333333334
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-01",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.53125,
        "300722089150100": 8.852083333333333
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-02",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.5125,
        "300722089150100": 7.497916666666667
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-03",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.4729166666666667,
        "300722089150100": 7.19375
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-04",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.55,
        "300722089150100": 6.208333333333333
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-05",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.5291666666666668,
        "300722089150100": 6.029166666666667
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-06",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.5479166666666666,
        "300722089150100": 5.729166666666667
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-07",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.525,
        "300722089150100": 3.322916666666667
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-08",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.5208333333333333,
        "300722089150100": 2.7
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-09",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.5125,
        "300722089150100": 2.7708333333333335
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-10",
      "period": "operation",
      "expected_slots": 46,
      "paired_slots": 46,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.317391304347826,
        "300722089150100": 2.78695652173913
      },
      "native_valid_slots": {
        "301001089442600": 46,
        "300722089150100": 46
      }
    },
    {
      "date": "2019-03-11",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.0,
        "300722089150100": 2.622916666666667
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-12",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.8666666666666667,
        "300722089150100": 2.270833333333333
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-13",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.88125,
        "300722089150100": 3.51875
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-14",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.7770833333333333,
        "300722089150100": 5.829166666666667
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-15",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.5229166666666667,
        "300722089150100": 3.75625
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-16",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.46458333333333335,
        "300722089150100": 2.74375
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-17",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 45,
      "coverage_percent": 93.75,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.6644444444444444,
        "300722089150100": 2.7688888888888887
      },
      "native_valid_slots": {
        "301001089442600": 45,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-18",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.5520833333333334,
        "300722089150100": 2.5437499999999997
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-19",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.40208333333333335,
        "300722089150100": 2.85
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-20",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.6541666666666667,
        "300722089150100": 2.3666666666666667
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-21",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.0125,
        "300722089150100": 1.7020833333333334
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-22",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.2375,
        "300722089150100": 1.4333333333333333
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-23",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.1895833333333332,
        "300722089150100": 1.3875
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-24",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 1.0208333333333333,
        "300722089150100": 1.2979166666666666
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-25",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.775,
        "300722089150100": 1.36875
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-26",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.7166666666666667,
        "300722089150100": 2.341666666666667
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-27",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.8020833333333334,
        "300722089150100": 2.2979166666666666
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-28",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.8666666666666667,
        "300722089150100": 2.2979166666666666
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-29",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.8979166666666667,
        "300722089150100": 2.49375
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-30",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.8729166666666667,
        "300722089150100": 2.6833333333333336
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-03-31",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.5916666666666667,
        "300722089150100": 2.5
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-01",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.4708333333333333,
        "300722089150100": 3.9895833333333335
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-02",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.28125,
        "300722089150100": 3.7583333333333333
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-03",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.23333333333333334,
        "300722089150100": 2.4208333333333334
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-04",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.3,
        "300722089150100": 5.220833333333333
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-05",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.26875,
        "300722089150100": 6.529166666666667
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-06",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.25,
        "300722089150100": 2.8395833333333336
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-07",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.20416666666666666,
        "300722089150100": 2.33125
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-08",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.2,
        "300722089150100": 3.175
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-09",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.2583333333333333,
        "300722089150100": 2.714583333333333
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-10",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.21041666666666667,
        "300722089150100": 1.0833333333333335
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-11",
      "period": "operation",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.22083333333333333,
        "300722089150100": 1.5416666666666667
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-12",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.25625,
        "300722089150100": 3.0791666666666666
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-13",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 47,
      "coverage_percent": 97.91666666666667,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.2957446808510638,
        "300722089150100": 7.676595744680851
      },
      "native_valid_slots": {
        "301001089442600": 47,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-14",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.3020833333333333,
        "300722089150100": 5.352083333333333
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-15",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.20625000000000002,
        "300722089150100": 1.8833333333333333
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-16",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.21458333333333335,
        "300722089150100": 1.5729166666666667
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-17",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 47,
      "coverage_percent": 97.91666666666667,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.2,
        "300722089150100": 2.1595744680851063
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 47
      }
    },
    {
      "date": "2019-04-18",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.225,
        "300722089150100": 6.341666666666667
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-19",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.20833333333333334,
        "300722089150100": 3.30625
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-20",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.2,
        "300722089150100": 0.95625
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-21",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.19791666666666669,
        "300722089150100": 0.7541666666666667
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-22",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 46,
      "coverage_percent": 95.83333333333333,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.18913043478260871,
        "300722089150100": 1.132608695652174
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 46
      }
    },
    {
      "date": "2019-04-23",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.19166666666666668,
        "300722089150100": 2.5208333333333335
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-24",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.17708333333333334,
        "300722089150100": 4.1375
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-25",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.15208333333333335,
        "300722089150100": 5.8125
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-26",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.18125000000000002,
        "300722089150100": 7.714583333333334
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-27",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.17708333333333334,
        "300722089150100": 7.15
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-28",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.18541666666666667,
        "300722089150100": 4.68125
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-29",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.18333333333333335,
        "300722089150100": 4.033333333333333
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-04-30",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 47,
      "coverage_percent": 97.91666666666667,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.11276595744680852,
        "300722089150100": 5.095744680851063
      },
      "native_valid_slots": {
        "301001089442600": 47,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-05-01",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.1,
        "300722089150100": 6.8125
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-05-02",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.1,
        "300722089150100": 6.902083333333334
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-05-03",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.18958333333333335,
        "300722089150100": 6.102083333333334
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-05-04",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.2,
        "300722089150100": 5.127083333333333
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-05-05",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.2,
        "300722089150100": 5.491666666666667
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-05-06",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.18333333333333335,
        "300722089150100": 5.1937500000000005
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-05-07",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.17291666666666666,
        "300722089150100": 4.772916666666666
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-05-08",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.13958333333333334,
        "300722089150100": 4.879166666666666
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    },
    {
      "date": "2019-05-09",
      "period": "after",
      "expected_slots": 48,
      "paired_slots": 48,
      "coverage_percent": 100.0,
      "included": true,
      "salinity_mean_ppt": {
        "301001089442600": 0.11041666666666668,
        "300722089150100": 5.339583333333334
      },
      "native_valid_slots": {
        "301001089442600": 48,
        "300722089150100": 48
      }
    }
  ],
  "periods": [
    {
      "id": "before",
      "label": "Before opening",
      "start": "2019-02-01",
      "endExclusive": "2019-02-27",
      "expected_days": 26,
      "admitted_days": 26,
      "stations": {
        "301001089442600": {
          "mean_ppt": 1.938176827605019,
          "median_ppt": 1.5885416666666667,
          "minimum_daily_mean_ppt": 1.1583333333333334,
          "maximum_daily_mean_ppt": 5.59375
        },
        "300722089150100": {
          "mean_ppt": 12.490909710856519,
          "median_ppt": 11.916666666666666,
          "minimum_daily_mean_ppt": 7.595833333333333,
          "maximum_daily_mean_ppt": 22.25531914893617
        }
      }
    },
    {
      "id": "operation",
      "label": "Operation window",
      "start": "2019-02-27",
      "endExclusive": "2019-04-12",
      "expected_days": 44,
      "admitted_days": 44,
      "stations": {
        "301001089442600": {
          "mean_ppt": 0.8573996761089152,
          "median_ppt": 0.8343750000000001,
          "minimum_daily_mean_ppt": 0.2,
          "maximum_daily_mean_ppt": 1.55
        },
        "300722089150100": {
          "mean_ppt": 3.744782471453667,
          "median_ppt": 2.7563194444444443,
          "minimum_daily_mean_ppt": 1.0833333333333335,
          "maximum_daily_mean_ppt": 11.791666666666666
        }
      }
    },
    {
      "id": "after",
      "label": "After closure, before reopening",
      "start": "2019-04-12",
      "endExclusive": "2019-05-10",
      "expected_days": 28,
      "admitted_days": 28,
      "stations": {
        "301001089442600": {
          "mean_ppt": 0.18756456213382672,
          "median_ppt": 0.18935688405797102,
          "minimum_daily_mean_ppt": 0.1,
          "maximum_daily_mean_ppt": 0.3020833333333333
        },
        "300722089150100": {
          "mean_ppt": 4.499328223426281,
          "median_ppt": 4.9874556737588644,
          "minimum_daily_mean_ppt": 0.7541666666666667,
          "maximum_daily_mean_ppt": 7.714583333333334
        }
      }
    }
  ],
  "completeness_sensitivity": [
    {
      "threshold_percent": 90.0,
      "periods": [
        {
          "id": "before",
          "label": "Before opening",
          "start": "2019-02-01",
          "endExclusive": "2019-02-27",
          "expected_days": 26,
          "admitted_days": 26,
          "stations": {
            "301001089442600": {
              "mean_ppt": 1.938176827605019,
              "median_ppt": 1.5885416666666667,
              "minimum_daily_mean_ppt": 1.1583333333333334,
              "maximum_daily_mean_ppt": 5.59375
            },
            "300722089150100": {
              "mean_ppt": 12.490909710856519,
              "median_ppt": 11.916666666666666,
              "minimum_daily_mean_ppt": 7.595833333333333,
              "maximum_daily_mean_ppt": 22.25531914893617
            }
          }
        },
        {
          "id": "operation",
          "label": "Operation window",
          "start": "2019-02-27",
          "endExclusive": "2019-04-12",
          "expected_days": 44,
          "admitted_days": 44,
          "stations": {
            "301001089442600": {
              "mean_ppt": 0.8573996761089152,
              "median_ppt": 0.8343750000000001,
              "minimum_daily_mean_ppt": 0.2,
              "maximum_daily_mean_ppt": 1.55
            },
            "300722089150100": {
              "mean_ppt": 3.744782471453667,
              "median_ppt": 2.7563194444444443,
              "minimum_daily_mean_ppt": 1.0833333333333335,
              "maximum_daily_mean_ppt": 11.791666666666666
            }
          }
        },
        {
          "id": "after",
          "label": "After closure, before reopening",
          "start": "2019-04-12",
          "endExclusive": "2019-05-10",
          "expected_days": 28,
          "admitted_days": 28,
          "stations": {
            "301001089442600": {
              "mean_ppt": 0.18756456213382672,
              "median_ppt": 0.18935688405797102,
              "minimum_daily_mean_ppt": 0.1,
              "maximum_daily_mean_ppt": 0.3020833333333333
            },
            "300722089150100": {
              "mean_ppt": 4.499328223426281,
              "median_ppt": 4.9874556737588644,
              "minimum_daily_mean_ppt": 0.7541666666666667,
              "maximum_daily_mean_ppt": 7.714583333333334
            }
          }
        }
      ]
    },
    {
      "threshold_percent": 100.0,
      "periods": [
        {
          "id": "before",
          "label": "Before opening",
          "start": "2019-02-01",
          "endExclusive": "2019-02-27",
          "expected_days": 26,
          "admitted_days": 24,
          "stations": {
            "301001089442600": {
              "mean_ppt": 1.835329861111111,
              "median_ppt": 1.5885416666666667,
              "minimum_daily_mean_ppt": 1.1583333333333334,
              "maximum_daily_mean_ppt": 5.59375
            },
            "300722089150100": {
              "mean_ppt": 12.021180555555556,
              "median_ppt": 11.78125,
              "minimum_daily_mean_ppt": 7.595833333333333,
              "maximum_daily_mean_ppt": 19.8125
            }
          }
        },
        {
          "id": "operation",
          "label": "Operation window",
          "start": "2019-02-27",
          "endExclusive": "2019-04-12",
          "expected_days": 44,
          "admitted_days": 43,
          "stations": {
            "301001089442600": {
              "mean_ppt": 0.8618870070778564,
              "median_ppt": 0.8666666666666667,
              "minimum_daily_mean_ppt": 0.2,
              "maximum_daily_mean_ppt": 1.55
            },
            "300722089150100": {
              "mean_ppt": 3.767477671048197,
              "median_ppt": 2.74375,
              "minimum_daily_mean_ppt": 1.0833333333333335,
              "maximum_daily_mean_ppt": 11.791666666666666
            }
          }
        },
        {
          "id": "after",
          "label": "After closure, before reopening",
          "start": "2019-04-12",
          "endExclusive": "2019-05-10",
          "expected_days": 28,
          "admitted_days": 24,
          "stations": {
            "301001089442600": {
              "mean_ppt": 0.18559027777777778,
              "median_ppt": 0.1875,
              "minimum_daily_mean_ppt": 0.1,
              "maximum_daily_mean_ppt": 0.3020833333333333
            },
            "300722089150100": {
              "mean_ppt": 4.579861111111112,
              "median_ppt": 5.003125,
              "minimum_daily_mean_ppt": 0.7541666666666667,
              "maximum_daily_mean_ppt": 7.714583333333334
            }
          }
        }
      ]
    }
  ],
  "operations": [
    {
      "date": "2019-02-27",
      "source_day": 1,
      "source_date_text": "Feb. 27",
      "bays_open": 28,
      "discharge_cfs": 23000.0
    },
    {
      "date": "2019-02-28",
      "source_day": 2,
      "source_date_text": "Feb. 28",
      "bays_open": 48,
      "discharge_cfs": 37000.0
    },
    {
      "date": "2019-03-01",
      "source_day": 3,
      "source_date_text": "Mar. 1",
      "bays_open": 88,
      "discharge_cfs": 74000.0
    },
    {
      "date": "2019-03-02",
      "source_day": 4,
      "source_date_text": "Mar. 2",
      "bays_open": 108,
      "discharge_cfs": 91000.0
    },
    {
      "date": "2019-03-03",
      "source_day": 5,
      "source_date_text": "Mar. 3",
      "bays_open": 108,
      "discharge_cfs": 94000.0
    },
    {
      "date": "2019-03-04",
      "source_day": 6,
      "source_date_text": "Mar. 4",
      "bays_open": 148,
      "discharge_cfs": 138000.0
    },
    {
      "date": "2019-03-05",
      "source_day": 7,
      "source_date_text": "Mar. 5",
      "bays_open": 148,
      "discharge_cfs": 148000.0
    },
    {
      "date": "2019-03-06",
      "source_day": 8,
      "source_date_text": "Mar. 6",
      "bays_open": 148,
      "discharge_cfs": 148000.0
    },
    {
      "date": "2019-03-07",
      "source_day": 9,
      "source_date_text": "Mar. 7",
      "bays_open": 168,
      "discharge_cfs": 169000.0
    },
    {
      "date": "2019-03-08",
      "source_day": 10,
      "source_date_text": "Mar. 8",
      "bays_open": 188,
      "discharge_cfs": 187000.0
    },
    {
      "date": "2019-03-09",
      "source_day": 11,
      "source_date_text": "Mar. 9",
      "bays_open": 188,
      "discharge_cfs": 176000.0
    },
    {
      "date": "2019-03-10",
      "source_day": 12,
      "source_date_text": "Mar. 10",
      "bays_open": 198,
      "discharge_cfs": 197000.0
    },
    {
      "date": "2019-03-11",
      "source_day": 13,
      "source_date_text": "Mar. 11",
      "bays_open": 206,
      "discharge_cfs": 198000.0
    },
    {
      "date": "2019-03-12",
      "source_day": 14,
      "source_date_text": "Mar. 12",
      "bays_open": 206,
      "discharge_cfs": 196000.0
    },
    {
      "date": "2019-03-13",
      "source_day": 15,
      "source_date_text": "Mar. 13",
      "bays_open": 206,
      "discharge_cfs": 202000.0
    },
    {
      "date": "2019-03-14",
      "source_day": 16,
      "source_date_text": "Mar. 14",
      "bays_open": 206,
      "discharge_cfs": 207000.0
    },
    {
      "date": "2019-03-15",
      "source_day": 17,
      "source_date_text": "Mar. 15",
      "bays_open": 196,
      "discharge_cfs": 207000.0
    },
    {
      "date": "2019-03-16",
      "source_day": 18,
      "source_date_text": "Mar. 16",
      "bays_open": 196,
      "discharge_cfs": 207000.0
    },
    {
      "date": "2019-03-17",
      "source_day": 19,
      "source_date_text": "Mar. 17",
      "bays_open": 196,
      "discharge_cfs": 199000.0
    },
    {
      "date": "2019-03-18",
      "source_day": 20,
      "source_date_text": "Mar. 18",
      "bays_open": 196,
      "discharge_cfs": 207000.0
    },
    {
      "date": "2019-03-19",
      "source_day": 21,
      "source_date_text": "Mar. 19",
      "bays_open": 196,
      "discharge_cfs": 213000.0
    },
    {
      "date": "2019-03-20",
      "source_day": 22,
      "source_date_text": "Mar. 20",
      "bays_open": 196,
      "discharge_cfs": 210000.0
    },
    {
      "date": "2019-03-21",
      "source_day": 23,
      "source_date_text": "Mar. 21",
      "bays_open": 196,
      "discharge_cfs": 196000.0
    },
    {
      "date": "2019-03-22",
      "source_day": 24,
      "source_date_text": "Mar. 22",
      "bays_open": 196,
      "discharge_cfs": 194000.0
    },
    {
      "date": "2019-03-23",
      "source_day": 25,
      "source_date_text": "Mar. 23",
      "bays_open": 196,
      "discharge_cfs": 184000.0
    },
    {
      "date": "2019-03-24",
      "source_day": 26,
      "source_date_text": "Mar. 24",
      "bays_open": 196,
      "discharge_cfs": 179000.0
    },
    {
      "date": "2019-03-25",
      "source_day": 27,
      "source_date_text": "Mar. 25",
      "bays_open": 196,
      "discharge_cfs": 177000.0
    },
    {
      "date": "2019-03-26",
      "source_day": 28,
      "source_date_text": "Mar. 26",
      "bays_open": 176,
      "discharge_cfs": 158000.0
    },
    {
      "date": "2019-03-27",
      "source_day": 29,
      "source_date_text": "Mar. 27",
      "bays_open": 152,
      "discharge_cfs": 135000.0
    },
    {
      "date": "2019-03-28",
      "source_day": 30,
      "source_date_text": "Mar. 28",
      "bays_open": 135,
      "discharge_cfs": 131000.0
    },
    {
      "date": "2019-03-29",
      "source_day": 31,
      "source_date_text": "Mar. 29",
      "bays_open": 135,
      "discharge_cfs": 131000.0
    },
    {
      "date": "2019-03-30",
      "source_day": 32,
      "source_date_text": "Mar. 30",
      "bays_open": 135,
      "discharge_cfs": 135000.0
    },
    {
      "date": "2019-03-31",
      "source_day": 33,
      "source_date_text": "Mar. 31",
      "bays_open": 135,
      "discharge_cfs": 133000.0
    },
    {
      "date": "2019-04-01",
      "source_day": 34,
      "source_date_text": "Arp. 1",
      "bays_open": 135,
      "discharge_cfs": 135000.0
    },
    {
      "date": "2019-04-02",
      "source_day": 35,
      "source_date_text": "Arp. 2",
      "bays_open": 135,
      "discharge_cfs": 126000.0
    },
    {
      "date": "2019-04-03",
      "source_day": 36,
      "source_date_text": "Apr. 3",
      "bays_open": 135,
      "discharge_cfs": 114000.0
    },
    {
      "date": "2019-04-04",
      "source_day": 37,
      "source_date_text": "Apr. 4",
      "bays_open": 135,
      "discharge_cfs": 107000.0
    },
    {
      "date": "2019-04-05",
      "source_day": 38,
      "source_date_text": "Apr. 5",
      "bays_open": 135,
      "discharge_cfs": 105000.0
    },
    {
      "date": "2019-04-06",
      "source_day": 39,
      "source_date_text": "Apr. 6",
      "bays_open": 135,
      "discharge_cfs": 96000.0
    },
    {
      "date": "2019-04-07",
      "source_day": 40,
      "source_date_text": "Apr. 7",
      "bays_open": 135,
      "discharge_cfs": 85000.0
    },
    {
      "date": "2019-04-08",
      "source_day": 41,
      "source_date_text": "Apr. 8",
      "bays_open": 99,
      "discharge_cfs": 66000.0
    },
    {
      "date": "2019-04-09",
      "source_day": 42,
      "source_date_text": "Apr. 9",
      "bays_open": 52,
      "discharge_cfs": 38000.0
    },
    {
      "date": "2019-04-10",
      "source_day": 43,
      "source_date_text": "Apr. 10",
      "bays_open": 18,
      "discharge_cfs": 11000.0
    },
    {
      "date": "2019-04-11",
      "source_day": 44,
      "source_date_text": "Apr. 11",
      "bays_open": 0,
      "discharge_cfs": 0.0
    }
  ],
  "source_metadata": {
    "300722089150100": {
      "sourceInfo": {
        "siteName": "Mississippi Sound near Grand Pass",
        "siteCode": [
          {
            "value": "300722089150100",
            "network": "NWIS",
            "agencyCode": "USGS"
          }
        ],
        "timeZoneInfo": {
          "defaultTimeZone": {
            "zoneOffset": "-06:00",
            "zoneAbbreviation": "CST"
          },
          "daylightSavingsTimeZone": {
            "zoneOffset": "-05:00",
            "zoneAbbreviation": "CDT"
          },
          "siteUsesDaylightSavingsTime": true
        },
        "geoLocation": {
          "geogLocation": {
            "srs": "EPSG:4326",
            "latitude": 30.12277778,
            "longitude": -89.2502778
          },
          "localSiteXY": []
        },
        "note": [],
        "siteType": [],
        "siteProperty": [
          {
            "value": "OC-CO",
            "name": "siteTypeCd"
          },
          {
            "value": "08090203",
            "name": "hucCd"
          },
          {
            "value": "22",
            "name": "stateCd"
          },
          {
            "value": "22087",
            "name": "countyCd"
          }
        ]
      },
      "variable": {
        "variableCode": [
          {
            "value": "00480",
            "network": "NWIS",
            "vocabulary": "NWIS:UnitValues",
            "variableID": 45811103,
            "default": true
          }
        ],
        "variableName": "Salinity, water, unfiltered, parts per thousand",
        "variableDescription": "Salinity, water, unfiltered, parts per thousand",
        "valueType": "Derived Value",
        "unit": {
          "unitCode": "ppth"
        },
        "options": {
          "option": [
            {
              "name": "Statistic",
              "optionCode": "00000"
            }
          ]
        },
        "note": [],
        "noDataValue": -999999.0,
        "variableProperty": [],
        "oid": "45811103"
      },
      "method": [
        {
          "methodDescription": "",
          "methodID": 63494
        }
      ],
      "qualifierDefinitions": [
        {
          "qualifierCode": "A",
          "qualifierDescription": "Approved for publication -- Processing and review completed.",
          "qualifierID": 0,
          "network": "NWIS",
          "vocabulary": "uv_rmk_cd"
        }
      ],
      "returned_records": 4699
    },
    "301001089442600": {
      "sourceInfo": {
        "siteName": "Rigolets at Hwy 90 near Slidell, LA",
        "siteCode": [
          {
            "value": "301001089442600",
            "network": "NWIS",
            "agencyCode": "USGS"
          }
        ],
        "timeZoneInfo": {
          "defaultTimeZone": {
            "zoneOffset": "-06:00",
            "zoneAbbreviation": "CST"
          },
          "daylightSavingsTimeZone": {
            "zoneOffset": "-05:00",
            "zoneAbbreviation": "CDT"
          },
          "siteUsesDaylightSavingsTime": true
        },
        "geoLocation": {
          "geogLocation": {
            "srs": "EPSG:4326",
            "latitude": 30.16694444,
            "longitude": -89.7405556
          },
          "localSiteXY": []
        },
        "note": [],
        "siteType": [],
        "siteProperty": [
          {
            "value": "OC-CO",
            "name": "siteTypeCd"
          },
          {
            "value": "08090203",
            "name": "hucCd"
          },
          {
            "value": "22",
            "name": "stateCd"
          },
          {
            "value": "22071",
            "name": "countyCd"
          }
        ]
      },
      "variable": {
        "variableCode": [
          {
            "value": "00480",
            "network": "NWIS",
            "vocabulary": "NWIS:UnitValues",
            "variableID": 45811103,
            "default": true
          }
        ],
        "variableName": "Salinity, water, unfiltered, parts per thousand",
        "variableDescription": "Salinity, water, unfiltered, parts per thousand",
        "valueType": "Derived Value",
        "unit": {
          "unitCode": "ppth"
        },
        "options": {
          "option": [
            {
              "name": "Statistic",
              "optionCode": "00000"
            }
          ]
        },
        "note": [],
        "noDataValue": -999999.0,
        "variableProperty": [],
        "oid": "45811103"
      },
      "method": [
        {
          "methodDescription": "",
          "methodID": 63505
        }
      ],
      "qualifierDefinitions": [
        {
          "qualifierCode": "A",
          "qualifierDescription": "Approved for publication -- Processing and review completed.",
          "qualifierID": 0,
          "network": "NWIS",
          "vocabulary": "uv_rmk_cd"
        }
      ],
      "returned_records": 4695
    }
  },
  "review": "Local review; independent scientific review not performed; one event, no causal control or fish data."
}
