{
  "subIndexId": "animal_product_output_index",
  "lensId": "global",
  "parentMetricId": "animal_product_output",
  "scope": "WORLD",
  "period": "2026",
  "epoch": 27,
  "snapshotHash": "sha256:976976c711eff8d65d3add5d63d484d9752a37580e0a1c359d8430ea9a44ffc1",
  "memberCount": 2,
  "members": [
    {
      "memberType": "source_series",
      "memberId": "faostat_livestock_primary",
      "memberLabel": null,
      "iso3": "WLD",
      "sourceId": "faostat_livestock_primary",
      "sourcePeriod": "2026",
      "harmonisedValue": "155.957581334679417751",
      "componentContribution": null,
      "collectedHarmonisedObservationId": "3390aa6a-8169-5970-842a-fa226e5d33b9",
      "sourceHash": "sha256:e09cba66d7fa4f9021ad0bbd2ca18920de13eb0c0d4da9be411e4a7233df7c59",
      "sourceRowHashes": [
        "sha256:0700000000000000000000000000000000000000000000000000000000000000"
      ],
      "memberHash": "sha256:34e18e1d764b13d885eb41e3372f74aa68b72e958148888effd486fd6f116b10"
    },
    {
      "memberType": "source_series",
      "memberId": "wb_food_index",
      "memberLabel": null,
      "iso3": "WLD",
      "sourceId": "wb_food_index",
      "sourcePeriod": "2026",
      "harmonisedValue": "155.957581334679417751",
      "componentContribution": null,
      "collectedHarmonisedObservationId": "efe8226f-d0c1-524c-8379-0a472d884be1",
      "sourceHash": "sha256:ceb51b1867010dded6f4ebf7c0b4a6669d80002725ebcd7cce79518caad4fb91",
      "sourceRowHashes": [
        "sha256:0800000000000000000000000000000000000000000000000000000000000000"
      ],
      "memberHash": "sha256:d5ab09c0c97b54db6bfa63c99de11dab0cba50a7143ee95267b8414d7c86e905"
    }
  ],
  "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."
}
