{
  "build": {
    "id": "2026-05-31.atlas.2",
    "release_id": "2026-05-31.atlas.2",
    "generatedAt": "2026-05-31",
    "site": "https://painmap.org",
    "status": "static public registry"
  },
  "methodClasses": [
    {
      "id": "direct",
      "label": "Direct welfare estimate",
      "definition": "A source-level welfare estimate tied to a defined event, species, system, and time window."
    },
    {
      "id": "modeled",
      "label": "Model-based estimate",
      "definition": "A public estimate that combines empirical observations with assumptions about duration, intensity, or production context."
    },
    {
      "id": "proxy",
      "label": "Proxy aggregate",
      "definition": "A directional place-level scale indicator built from public datasets and stated welfare assumptions."
    },
    {
      "id": "priority-overlay",
      "label": "Priority overlay",
      "definition": "A decision-support overlay that combines proxies, evidence salience, and tractability notes. It is not a direct pain measurement."
    },
    {
      "id": "boundary",
      "label": "Boundary layer",
      "definition": "A geometry layer used to locate countries or ADM1 regions and not itself a pain estimate."
    }
  ],
  "uncertaintyClasses": [
    {
      "id": "moderate",
      "label": "Moderate",
      "definition": "The source and method are visible, but the value depends on model assumptions or context transfer."
    },
    {
      "id": "low",
      "label": "Low confidence",
      "definition": "The source is public, but the value is a coarse proxy or combines heterogeneous inputs."
    },
    {
      "id": "very-low",
      "label": "Very low confidence",
      "definition": "The value is used only as directional context and should not be treated as settled measurement."
    }
  ],
  "licenses": [
    {
      "id": "painmap-mit",
      "label": "PainMap site code and original release metadata",
      "license": "MIT",
      "licenseUri": "https://opensource.org/license/mit/",
      "url": "https://painmap.org/LICENSE",
      "attribution": "PainMap contributors"
    },
    {
      "id": "welfare-footprint-cc-by",
      "label": "Welfare Footprint data, reports, and charts",
      "license": "CC BY",
      "licenseUri": "https://creativecommons.org/licenses/by/4.0/",
      "url": "https://welfarefootprint.org/",
      "attribution": "Welfare Footprint Project"
    },
    {
      "id": "owid-cc-by",
      "label": "Our World in Data charts and data unless otherwise noted",
      "license": "CC BY 4.0",
      "licenseUri": "https://creativecommons.org/licenses/by/4.0/",
      "url": "https://ourworldindata.org/",
      "attribution": "Our World in Data"
    },
    {
      "id": "natural-earth-public-domain",
      "label": "Natural Earth Admin 0 countries",
      "license": "Public domain",
      "licenseUri": "https://www.naturalearthdata.com/about/terms-of-use/",
      "url": "https://www.naturalearthdata.com/",
      "attribution": "Natural Earth"
    },
    {
      "id": "geoboundaries-cc-by-4",
      "label": "geoBoundaries ADM1",
      "license": "CC BY 4.0",
      "licenseUri": "https://creativecommons.org/licenses/by/4.0/",
      "url": "https://www.geoboundaries.org/",
      "attribution": "geoBoundaries"
    },
    {
      "id": "world-bank-terms",
      "label": "World Bank indicator API",
      "license": "World Bank terms",
      "licenseUri": "https://www.worldbank.org/en/about/legal/terms-of-use-for-datasets",
      "url": "https://datahelpdesk.worldbank.org/",
      "attribution": "World Bank"
    }
  ],
  "sources": [
    {
      "source_id": "welfare-footprint-events",
      "label": "Welfare Footprint event estimates",
      "publisher": "Welfare Footprint Project",
      "url": "https://welfarefootprint.org/",
      "license_id": "welfare-footprint-cc-by",
      "evidence_kind": "modeled",
      "source_vintage": "2026-05-31 review",
      "attribution_text": "Welfare Footprint Project reports and public charts."
    },
    {
      "source_id": "owid-livestock",
      "label": "Our World in Data livestock and animal production tables",
      "publisher": "Our World in Data",
      "url": "https://ourworldindata.org/",
      "license_id": "owid-cc-by",
      "evidence_kind": "proxy",
      "source_vintage": "Latest public runtime rows where available; frozen release values dated 2026-05-31.",
      "attribution_text": "Our World in Data charts and grapher tables."
    },
    {
      "source_id": "fishcount-aquaculture",
      "label": "Fishcount-style aquaculture and farmed-fish context",
      "publisher": "Fishcount and public aquaculture-data aggregations",
      "url": "http://fishcount.org.uk/",
      "license_id": "owid-cc-by",
      "evidence_kind": "proxy",
      "source_vintage": "2026-05-31 release review",
      "attribution_text": "Public fish-count and aquaculture source context; rows are used only as proxy inputs."
    },
    {
      "source_id": "world-bank-indicators",
      "label": "World Bank country indicators",
      "publisher": "World Bank",
      "url": "https://data.worldbank.org/",
      "license_id": "world-bank-terms",
      "evidence_kind": "proxy",
      "source_vintage": "2010:2025 latest non-null indicator window",
      "attribution_text": "World Bank public indicator API."
    },
    {
      "source_id": "world-bank-gsap-adm1",
      "label": "World Bank Global Subnational Poverty Atlas ADM1 poverty context",
      "publisher": "World Bank",
      "url": "https://pip.worldbank.org/",
      "license_id": "world-bank-terms",
      "evidence_kind": "proxy",
      "source_vintage": "2023 ADM1 lineup with 2021 PPP poverty-context values",
      "attribution_text": "World Bank Global Subnational Poverty Atlas ADM1 poverty rows, vendored as subnational context and not as canonical pain measurements."
    },
    {
      "source_id": "world-bank-land-area",
      "label": "World Bank land-area context",
      "publisher": "World Bank",
      "url": "https://data.worldbank.org/",
      "license_id": "world-bank-terms",
      "evidence_kind": "proxy",
      "source_vintage": "2026-05-31 release review",
      "attribution_text": "World Bank public land-area and country context."
    },
    {
      "source_id": "natural-earth-admin0",
      "label": "Natural Earth Admin 0 countries",
      "publisher": "Natural Earth",
      "url": "https://www.naturalearthdata.com/",
      "license_id": "natural-earth-public-domain",
      "evidence_kind": "boundary",
      "source_vintage": "Vendored 2026-05-31 release copy",
      "attribution_text": "Natural Earth Admin 0 country boundaries."
    },
    {
      "source_id": "geoboundaries-adm1",
      "label": "geoBoundaries ADM1",
      "publisher": "geoBoundaries",
      "url": "https://www.geoboundaries.org/",
      "license_id": "geoboundaries-cc-by-4",
      "evidence_kind": "boundary",
      "source_vintage": "Runtime current ADM1 API, converted to media.githubusercontent.com when needed",
      "attribution_text": "geoBoundaries ADM1 country subdivision boundaries."
    },
    {
      "source_id": "painmap-welfare-assumptions",
      "label": "PainMap welfare and normalization assumptions",
      "publisher": "PainMap",
      "url": "https://painmap.org/methods/",
      "license_id": "painmap-mit",
      "evidence_kind": "proxy",
      "source_vintage": "2026-05-31 release",
      "attribution_text": "PainMap release notes and methods pages."
    },
    {
      "source_id": "painmap-priority-review",
      "label": "PainMap priority overlay review",
      "publisher": "PainMap",
      "url": "https://painmap.org/releases/2026-05-31/",
      "license_id": "painmap-mit",
      "evidence_kind": "priority-overlay",
      "source_vintage": "2026-05-31 release",
      "attribution_text": "PainMap priority overlay derived from public source indicators and documented assumptions."
    }
  ],
  "datasets": [
    {
      "id": "event-evidence",
      "title": "Event-level animal pain evidence",
      "methodClass": "modeled",
      "uncertainty": "moderate",
      "vintage": "2026-05-31 review",
      "distribution": [
        {
          "format": "HTML",
          "url": "https://painmap.org/events/"
        },
        {
          "format": "JSON",
          "url": "https://painmap.org/data/provenance-registry.json"
        }
      ],
      "sources": ["welfare-footprint-events"]
    },
    {
      "id": "place-measurements",
      "title": "Canonical place-level pain-source measurements",
      "methodClass": "proxy",
      "uncertainty": "low",
      "vintage": "Immutable 2026-05-31.atlas.2 release artifact",
      "distribution": [
        {
          "format": "JSON",
          "url": "https://painmap.org/data/place-measurements.json"
        },
        {
          "format": "CSV",
          "url": "https://painmap.org/data/place-measurements.csv"
        },
        {
          "format": "GeoJSON",
          "url": "https://painmap.org/data/places.geojson"
        },
        {
          "format": "JSON",
          "url": "https://painmap.org/v1/places/index.json"
        },
        {
          "format": "JSON",
          "url": "https://painmap.org/v1/coverage.json"
        }
      ],
      "sources": ["owid-livestock", "fishcount-aquaculture", "world-bank-indicators", "painmap-welfare-assumptions", "painmap-priority-review"]
    },
    {
      "id": "boundary-layers",
      "title": "Country and ADM1 boundary layers",
      "methodClass": "boundary",
      "uncertainty": "low",
      "vintage": "Vendored Natural Earth Admin 0 plus runtime geoBoundaries current ADM1 API",
      "distribution": [
        {
          "format": "GeoJSON",
          "url": "https://painmap.org/data/natural-earth-countries.geojson"
        },
        {
          "format": "HTML",
          "url": "https://painmap.org/places/"
        }
      ],
      "sources": ["natural-earth-admin0", "geoboundaries-adm1"]
    },
    {
      "id": "adm1-context-overlay",
      "title": "ADM1 poverty-context overlay",
      "methodClass": "proxy",
      "uncertainty": "low",
      "vintage": "World Bank GSAP 2023 ADM1 context, exposed in the 2026-05-31.atlas.2 release",
      "distribution": [
        {
          "format": "JSON",
          "url": "https://painmap.org/v1/adm1/index.json"
        },
        {
          "format": "JSON",
          "url": "https://painmap.org/v1/places/IND/adm1.json"
        },
        {
          "format": "JSON",
          "url": "https://painmap.org/data/gsap-adm1-2023.json"
        }
      ],
      "sources": ["world-bank-gsap-adm1"]
    }
  ]
}
