{
  "schema_version": "qazfish-data-catalog-v1",
  "product_id": "qaz-fish",
  "release_id": "2026-07-27.2",
  "updated_at": "2026-07-27T18:07:28+05:00",
  "purpose": "Single entry point for public, machine-readable Kazakhstan fishing data exposed by qaz.fish.",
  "source_boundary": "The catalogue describes public product data. It does not expose protected upstream storage, private user journal records, exact catch locations, legal advice or bite forecasts.",
  "totals": {
    "regions": 20,
    "qazgeo_water_objects": 268,
    "reviewed_water_profiles": 28,
    "species_profiles": 25,
    "hydro_stations": 500,
    "ecosystem_systems": 7
  },
  "datasets": [
    {
      "id": "qazgeo-manifest",
      "class": "primary",
      "topic": "geography",
      "href": "https://qaz.fish/data/qazgeo-manifest.json",
      "format": "json",
      "record_count": 1,
      "data_as_of": "2026-07-23T11:57:23.483Z",
      "use_for": "QazGeo source version, capture time, counts and public snapshot boundaries.",
      "not_for": "Live hydrology, access status or fishing-place verification."
    },
    {
      "id": "qazgeo-regions",
      "class": "primary",
      "topic": "geography",
      "href": "https://qaz.fish/data/qazgeo-regions.geojson",
      "format": "geojson",
      "record_count": 20,
      "data_as_of": "2026-07-23T11:57:23.483Z",
      "use_for": "Regional map context, filters and overview geography.",
      "not_for": "Administrative legal advice without official source verification."
    },
    {
      "id": "qazgeo-water-objects",
      "class": "primary",
      "topic": "waters",
      "href": "https://qaz.fish/data/qazgeo-water-objects.geojson",
      "format": "geojson",
      "record_count": 268,
      "data_as_of": "2026-07-23T11:57:23.483Z",
      "use_for": "Named water-object discovery and map context.",
      "not_for": "Exact fishing spots, access confirmation or fish presence."
    },
    {
      "id": "qazgeo-hydro-stations",
      "class": "primary",
      "topic": "hydrology",
      "href": "https://qaz.fish/data/qazgeo-hydro-stations.geojson",
      "format": "geojson",
      "record_count": 500,
      "data_as_of": "2026-07-23T11:57:23.483Z",
      "use_for": "Hydro-station catalogue linkage and nearest-station context.",
      "not_for": "Current water level, discharge, flow speed or safe-water verdict."
    },
    {
      "id": "water-index",
      "class": "reviewed-product",
      "topic": "waters",
      "href": "https://qaz.fish/data/water-index.json",
      "format": "json",
      "record_count": 28,
      "data_as_of": "2026-07-23T11:57:23.483Z",
      "use_for": "Reviewed fishing-water profiles, routes, overview coordinates and source labels.",
      "not_for": "Official legal status or exact catch locations."
    },
    {
      "id": "species-index",
      "class": "reviewed-product",
      "topic": "species",
      "href": "https://qaz.fish/data/species-index.json",
      "format": "json",
      "record_count": 25,
      "data_as_of": "2026-07-23T11:57:23.483Z",
      "use_for": "Species profiles with Russian, Kazakh and Latin names plus practical methods.",
      "not_for": "Proof that a species is present in a selected water body."
    },
    {
      "id": "hydro-index",
      "class": "derived",
      "topic": "hydrology",
      "href": "https://qaz.fish/data/hydro-index.json",
      "format": "json",
      "record_count": 28,
      "data_as_of": "2026-07-23T11:57:23.483Z",
      "use_for": "Nearest QazGeo hydro-station reference for reviewed water profiles.",
      "not_for": "Observed hydrological measurements or direct basin proof."
    },
    {
      "id": "verdicts",
      "class": "decision-support",
      "topic": "trip-planning",
      "href": "https://qaz.fish/data/verdicts.json",
      "format": "json",
      "record_count": 28,
      "data_as_of": "2026-07-23T11:57:23.483Z",
      "use_for": "Before-trip caution records linking rules, access, weather and data quality.",
      "not_for": "Legal permission, prohibition, safety certification or catch forecast."
    },
    {
      "id": "restriction-zones",
      "class": "decision-support",
      "topic": "rules",
      "href": "https://qaz.fish/data/restriction-zones.json",
      "format": "json",
      "record_count": 6,
      "data_as_of": "2026-07-23T11:57:23.483Z",
      "use_for": "Manual verification groups for basin and section-oriented restrictions.",
      "not_for": "Exact restricted polygons when the source is text-only."
    },
    {
      "id": "quality-index",
      "class": "derived",
      "topic": "data-quality",
      "href": "https://qaz.fish/data/quality-index.json",
      "format": "json",
      "record_count": 28,
      "data_as_of": "2026-07-23T11:57:23.483Z",
      "use_for": "Profile completeness, missing-data tracking and editorial prioritization.",
      "not_for": "Water quality, fish abundance, safety or popularity ranking."
    },
    {
      "id": "field-packs",
      "class": "decision-support",
      "topic": "offline",
      "href": "https://qaz.fish/data/field-packs.json",
      "format": "json",
      "record_count": 28,
      "data_as_of": "2026-07-23T11:57:23.483Z",
      "use_for": "Offline pre-trip planning snapshots for reviewed water profiles.",
      "not_for": "Live source replacement or cross-device personal storage."
    },
    {
      "id": "ecosystem-integration",
      "class": "infrastructure",
      "topic": "ecosystem",
      "href": "https://qaz.fish/data/ecosystem-integration.json",
      "format": "json",
      "record_count": 7,
      "data_as_of": "2026-07-27T13:07:28Z",
      "use_for": "Integration status for QazGeo, QazStack, AV DS, QazLake, QazPipe, QazCompute and QazKnowledge.",
      "not_for": "Assuming prepared integrations are active runtime dependencies."
    }
  ],
  "entrypoints": {
    "human_data_center": "https://qaz.fish/data",
    "map": "https://qaz.fish/map",
    "water_catalog": "https://qaz.fish/waters",
    "species_catalog": "https://qaz.fish/species",
    "trip_planner": "https://qaz.fish/trip",
    "rules": "https://qaz.fish/rules",
    "ai_readiness": "https://qaz.fish/.well-known/ai-readiness.json",
    "llms": "https://qaz.fish/llms.txt"
  },
  "unsupported_claims": [
    "bite forecast",
    "best fishing spot",
    "exact catch location",
    "official water-specific legal permission",
    "safe-weather verdict",
    "live hydrological reading"
  ]
}
