{
  "dataset_id": "chw_3_0_machine_readable_package",
  "title": "Coastal Hazard Wheel (CHW) 3.0 — Machine-readable datasets",
  "version": "3.0.0",
  "release_date": "2026-02-21",
  "license": "CC BY 4.0",
  "license_text": "CC BY 4.0 (Creative Commons Attribution 4.0 International)",
  "canonical_page": "https://www.coastalhazardwheel.org/chw-dataset",
  "generated_utc": "2026-02-25T16:43:38Z",
  "primary_key": "chw_code",
  "core_datasets": [
    {
      "filename": "chw_3_0_logic.csv",
      "description": "CHW 3.0 logic table (dimension combinations + hazard screening levels 1–4)."
    },
    {
      "filename": "chw_3_0_hazard_management_matrix.csv",
      "description": "CHW 3.0 hazard management matrix (hazard_id__measure_id binary applicability flags)."
    }
  ],
  "lookups": [
    {
      "filename": "dimensions_lookup_chw3_0.csv",
      "description": "Allowed values for each CHW dimension (dimension_id/value_id)."
    },
    {
      "filename": "hazards_lookup_chw3_0.csv",
      "description": "Hazard vocabulary (hazard_id)."
    },
    {
      "filename": "measures_lookup_chw3_0.csv",
      "description": "Management measure vocabulary (measure_id)."
    }
  ],
  "url_policy": {
    "stable_files": "Individual CSV/README URLs under /chw-dataset/<filename> are intended to be stable and are included per file.",
    "generated_files": "ZIP package URL and this manifest’s own URL may be assigned at upload time; these entries use url=null until populated post-upload.",
    "fallback": "If any URL is unavailable, use canonical_page to locate the current download links.",
    "canonical_page_note": "Canonical landing page (stable): https://www.coastalhazardwheel.org/chw-dataset. This page is the authoritative index of the current release files.",
    "download_urls": "Direct download URLs reference the current published /media/ endpoints on the canonical site.",
    "generated_assets": "ZIP package and metadata.json URLs are assigned at upload/publish time and may be null in this manifest.",
    "canonical_page": "If any URL is null or unavailable, use the canonical_page to locate the current download links."
  },
  "conventions": {
    "hazard_levels_scale": {
      "min": 1,
      "max": 4,
      "meaning": "1=low … 4=very high (screening-level)"
    },
    "matrix_values": [
      0,
      1
    ],
    "matrix_column_naming": "<hazard_id>__<measure_id>",
    "encoding": "utf-8"
  },
  "files": [
    {
      "filename": "chw_3_0_logic.csv",
      "media_type": "text/csv",
      "url": "https://www.coastalhazardwheel.org/media/jwunnrqg/chw_3_0_logic.csv",
      "bytes": 10015,
      "sha256": "cfa4488760423c54361a705293abcad8173778a25dee394adb8a062de65a8f3d",
      "rows": 131,
      "columns": 12,
      "dialect": {
        "delimiter": ",",
        "quotechar": "\"",
        "lineterminator": "\\n",
        "encoding": "utf-8"
      }
    },
    {
      "filename": "chw_3_0_hazard_management_matrix.csv",
      "media_type": "text/csv",
      "url": "https://www.coastalhazardwheel.org/media/lozljrmb/chw_3_0_hazard_management_matrix.csv",
      "bytes": 17106,
      "sha256": "993769c384c15ea2f286bbb994453b9d65914f95a468896f626e41cadcb9a432",
      "rows": 131,
      "columns": 56,
      "dialect": {
        "delimiter": ",",
        "quotechar": "\"",
        "lineterminator": "\\n",
        "encoding": "utf-8"
      }
    },
    {
      "filename": "dimensions_lookup_chw3_0.csv",
      "media_type": "text/csv",
      "url": "https://www.coastalhazardwheel.org/media/tune5f4p/dimensions_lookup_chw3_0.csv",
      "bytes": 1409,
      "sha256": "25570263ee4305a06ae15e297ab1efca02f8d49c6a8c8aa729ec551ea9fd681c",
      "rows": 33,
      "columns": 3,
      "dialect": {
        "delimiter": ",",
        "quotechar": "\"",
        "lineterminator": "\\n",
        "encoding": "utf-8"
      }
    },
    {
      "filename": "hazards_lookup_chw3_0.csv",
      "media_type": "text/csv",
      "url": "https://www.coastalhazardwheel.org/media/5s4jnopb/hazards_lookup_chw3_0.csv",
      "bytes": 1548,
      "sha256": "f9f1effadfdc668fea96d2cf71b4a3ebe7567a68b02ff171fc8a99eb24ace000",
      "rows": 5,
      "columns": 4,
      "dialect": {
        "delimiter": ",",
        "quotechar": "\"",
        "lineterminator": "\\n",
        "encoding": "utf-8"
      }
    },
    {
      "filename": "measures_lookup_chw3_0.csv",
      "media_type": "text/csv",
      "url": "https://www.coastalhazardwheel.org/media/gtnbzrhf/measures_lookup_chw3_0.csv",
      "bytes": 4970,
      "sha256": "d5752d50b79933754b27cade90a09ede82f524fe7157d5d5bcddb2caacfb9218",
      "rows": 24,
      "columns": 4,
      "dialect": {
        "delimiter": ",",
        "quotechar": "\"",
        "lineterminator": "\\n",
        "encoding": "utf-8"
      }
    },
    {
      "filename": "README.md",
      "media_type": "text/markdown",
      "url": "https://www.coastalhazardwheel.org/media/ox2jijve/readme.md",
      "bytes": 1762,
      "sha256": "c02d79a87d53cd625afc539734be38ac87d9760ead3de88ca0e391409a0fb09e"
    },
    {
      "filename": "README_chw_3_0_logic.md",
      "media_type": "text/markdown",
      "url": "https://www.coastalhazardwheel.org/media/5vmpacsk/readme_chw_3_0_logic.md",
      "bytes": 2588,
      "sha256": "00d9370076389d28b5284ff13bd3481a120589d3258c5c22cbc7b3e17204bf57"
    },
    {
      "filename": "README_chw_3_0_management_matrix.md",
      "media_type": "text/markdown",
      "url": "https://www.coastalhazardwheel.org/media/to0ps2q3/readme_chw_3_0_management_matrix.md",
      "bytes": 2904,
      "sha256": "e9db238053a2e8b8890362fd9d25b45f68b69ae0eaebc0d77dd3f0b2abf0bc7a"
    },
    {
      "filename": "chw_3_0_package.zip",
      "media_type": "application/zip",
      "url": null,
      "bytes": null,
      "sha256": null,
      "note": "Populated post-upload; URL assigned by hosting at upload time."
    },
    {
      "filename": "metadata.json",
      "media_type": "application/json",
      "url": null,
      "bytes": null,
      "sha256": null,
      "note": "This manifest's URL/bytes/sha256 may be populated post-upload; integrity can be verified after publication."
    }
  ],
  "discovery": {
    "canonical_page": "https://www.coastalhazardwheel.org/chw-dataset",
    "statement": "All release artifacts (individual files and any packaged distributions) are discoverable via the canonical dataset landing page. If a direct download URL in this manifest is null or becomes unavailable, retrieve the current links from the canonical page."
  },
  "matrix_column_naming": "{hazard_id}__{measure_id}"
}
