{
  "subIndexId": "animal_headcount_index",
  "lensId": "g20",
  "parentMetricId": "g20_livestock_population",
  "scope": "WORLD",
  "period": "2026",
  "epoch": 27,
  "snapshotHash": "sha256:9e10e7c376cb6af2420921c72a578301e735cd77488abc75c18518d7a48c4203",
  "memberCount": 2,
  "members": [
    {
      "memberType": "source_series",
      "memberId": "faostat_live_animals",
      "memberLabel": null,
      "iso3": "WLD",
      "sourceId": "faostat_live_animals",
      "sourcePeriod": "2026",
      "harmonisedValue": "131.959870863335765989",
      "componentContribution": null,
      "collectedHarmonisedObservationId": "de5f68e3-80f3-582f-b623-21a7ade67d3c",
      "sourceHash": "sha256:0190bc43286ceb1459613f9c0a44c35afe71cb0194be538dd7c5a0bfefa1f118",
      "sourceRowHashes": [
        "sha256:0000000000000000000000000000000000000000000000000000000000000000"
      ],
      "memberHash": "sha256:da34392375470392b24a21da84ba079d48e0b9293dbd53bfcf238d7fe1f37282"
    },
    {
      "memberType": "source_series",
      "memberId": "wb_livestock_index",
      "memberLabel": null,
      "iso3": "WLD",
      "sourceId": "wb_livestock_index",
      "sourcePeriod": "2026",
      "harmonisedValue": "131.959870863335765989",
      "componentContribution": null,
      "collectedHarmonisedObservationId": "d5b15da1-0c9c-5907-a170-086f0c472e43",
      "sourceHash": "sha256:f38b9514efdfe90db70bd5efe1605b110d0546d60d3bbb56f1341e5e01268791",
      "sourceRowHashes": [
        "sha256:0100000000000000000000000000000000000000000000000000000000000000"
      ],
      "memberHash": "sha256:a02405062fa84e81b570f33c1b7f0a0c7072c9c25762fe9054744a55efa5d112"
    }
  ],
  "sourceRowHashesNote": "sourceRowHashes are positional placeholders (sha256:0N00...): the WORLD-aggregate bundle carries one harmonised observation per source, not raw source rows. They enter memberHash (and so the sub-index snapshotHash and the anchored proof blocks) and are therefore preserved verbatim; sourceHash is the real per-source content hash. Member harmonisedValue is the temp-DB Numeric round-trip of the bundle observation and may differ from verify/material/<period>/source-bundle.json harmonised_value beyond 15 significant digits; both sit inside published hashes (memberHash and dataBundleHash respectively) and cannot be aligned without a hash-breaking revision."
}
