{
  "subIndexId": "animal_product_trade_index",
  "lensId": "global",
  "parentMetricId": "animal_product_trade",
  "scope": "WORLD",
  "period": "2026",
  "epoch": 27,
  "snapshotHash": "sha256:28fd0f79ccc3cc0376bc182f3633ea91a403ed1ae4ccb4acf47a4c64e08aeff4",
  "memberCount": 1,
  "members": [
    {
      "memberType": "source_series",
      "memberId": "un_comtrade_quantity",
      "memberLabel": null,
      "iso3": "WLD",
      "sourceId": "un_comtrade_quantity",
      "sourcePeriod": "2026",
      "harmonisedValue": "113.471681032629817309",
      "componentContribution": null,
      "collectedHarmonisedObservationId": "c26faeb0-58cf-5c9c-9c02-2d19ae5f6af0",
      "sourceHash": "sha256:c05bb47ed661ecf0a1daf3bda2553e61a3aa8638c0da98ed7f49b758f75bc87a",
      "sourceRowHashes": [
        "sha256:0500000000000000000000000000000000000000000000000000000000000000"
      ],
      "memberHash": "sha256:084fc1eeba32b6298f9879fa31e01c599ccd73d2967b962273ed0f16d48ccf04"
    }
  ],
  "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."
}
