{
  "api_contract": "sourcey.catalog-api/v1",
  "release_id": "sha256:2d306ff6e37131beda05e42b062ba550ee4de13bc49d85d755983b3cc6a111a1",
  "artifact_sha256": "sha256:e758ba38f30ca0a8ce73b5dffc6ea7ed411f97a00c81d8668031560e24a03044",
  "data": {
    "event_contract": "sourcey.catalog-event/v1alpha1",
    "kind": "evidence.bound",
    "issuer_id": "issuer_sourcey_evidence",
    "operation_id": "op_277am3sxzvfa0r46xbt2xf0cbr",
    "subject": {
      "subject_type": "offer",
      "entity_id": "ent_01m1d04ptk1wc1v0zk9pcvs58b",
      "program_id": "prg_01m1d04pv18v591vn1agr90scn",
      "offer_id": "off_01m1d04pv285shs9n2n081tw3c",
      "revision_digest": "sha256:3f255dbc7629b8066fae53ab34c2b5f3979ba0a1f45de650e3831d863074f788"
    },
    "occurred_at": "2026-09-15T09:07:20Z",
    "payload": {
      "observation_id": "sha256:0ae5d9b44bfce6473224a969f180c19b30c775d77d4f4beaf0cf162771c07355",
      "capture_receipt_digest": "sha256:682056606bd05ab5ea6725f20deefe5ac517dddda7bc61fec40da1ac41599a2b",
      "normalized_object_digest": "sha256:3dbce5f9ca41e9c16f9e40d28f5b968b1a1f4feb08ec84fd4099bb9ec887e404",
      "authority_entity_revision_digest": "sha256:f19da3a02a5239dcd8ee98e4cede350013bca4233355b44412b013647e339ab8",
      "authority_program_revision_digest": "sha256:f42e076ae34e98bae929b66928c9ebd2c9c377f5962634a462ddc30d12cd8ed6",
      "assertions": [
        {
          "path": "/access/availability",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 10526,
              "end_byte": 10955,
              "value_digest": "sha256:984adb67d6a3d7aa760caa41bd3dacd63328c6421356fe79a2090d52d0d860be"
            }
          ]
        },
        {
          "path": "/access/instructions",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 3780,
              "end_byte": 3840,
              "value_digest": "sha256:15a37dc5d46f64dddd8170eb285e7594bd2e30d537e23672dc9681393c3357cd"
            },
            {
              "kind": "utf8-range",
              "start_byte": 4999,
              "end_byte": 5055,
              "value_digest": "sha256:bb72e17f6fed75b8fdf18545ff6634421d7d949bfa60751a850a40f8cfbc23b9"
            },
            {
              "kind": "utf8-range",
              "start_byte": 10526,
              "end_byte": 10955,
              "value_digest": "sha256:984adb67d6a3d7aa760caa41bd3dacd63328c6421356fe79a2090d52d0d860be"
            }
          ]
        },
        {
          "path": "/access/method",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 3780,
              "end_byte": 3840,
              "value_digest": "sha256:15a37dc5d46f64dddd8170eb285e7594bd2e30d537e23672dc9681393c3357cd"
            },
            {
              "kind": "utf8-range",
              "start_byte": 14470,
              "end_byte": 14642,
              "value_digest": "sha256:9ef70db63eb39a6598b0b1e6c0ff3c86e2eff6504ea4e7890af609ddd5d6ccd8"
            }
          ]
        },
        {
          "path": "/access/url",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 4999,
              "end_byte": 5055,
              "value_digest": "sha256:bb72e17f6fed75b8fdf18545ff6634421d7d949bfa60751a850a40f8cfbc23b9"
            }
          ]
        },
        {
          "path": "/economics/benefits/0/description",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 10619,
              "end_byte": 10655,
              "value_digest": "sha256:02f0978a44eac6c4ddd5a5110fcb4bc7427b8aef439b9bf80dc2af1dafa3d528"
            },
            {
              "kind": "utf8-range",
              "start_byte": 15056,
              "end_byte": 15179,
              "value_digest": "sha256:14e7b7c8356f5b6ba272d993482f2b8904689675ae901d5181e4802006e6e4ce"
            }
          ]
        },
        {
          "path": "/economics/benefits/0/duration/kind",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 15095,
              "end_byte": 15179,
              "value_digest": "sha256:131e3a11edc40cbfd0eb7c21e00a2bf20b2a965a77fc66c178a86dafd3405762"
            }
          ]
        },
        {
          "path": "/economics/benefits/0/duration/value",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 15095,
              "end_byte": 15179,
              "value_digest": "sha256:131e3a11edc40cbfd0eb7c21e00a2bf20b2a965a77fc66c178a86dafd3405762"
            }
          ]
        },
        {
          "path": "/economics/benefits/0/kind",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 10619,
              "end_byte": 10655,
              "value_digest": "sha256:02f0978a44eac6c4ddd5a5110fcb4bc7427b8aef439b9bf80dc2af1dafa3d528"
            }
          ]
        },
        {
          "path": "/economics/benefits/0/value/amount/currency",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 10619,
              "end_byte": 10655,
              "value_digest": "sha256:02f0978a44eac6c4ddd5a5110fcb4bc7427b8aef439b9bf80dc2af1dafa3d528"
            }
          ]
        },
        {
          "path": "/economics/benefits/0/value/amount/minor_units",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 10619,
              "end_byte": 10655,
              "value_digest": "sha256:02f0978a44eac6c4ddd5a5110fcb4bc7427b8aef439b9bf80dc2af1dafa3d528"
            }
          ]
        },
        {
          "path": "/economics/benefits/0/value/kind",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 10619,
              "end_byte": 10655,
              "value_digest": "sha256:02f0978a44eac6c4ddd5a5110fcb4bc7427b8aef439b9bf80dc2af1dafa3d528"
            }
          ]
        },
        {
          "path": "/economics/consideration/kind",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 15432,
              "end_byte": 15600,
              "value_digest": "sha256:09aa9eafdfc14f7322f2c421320de2c59865a3dd3f425ed2efca1d681fa3b99a"
            }
          ]
        },
        {
          "path": "/eligibility/rule/kind",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 10832,
              "end_byte": 10933,
              "value_digest": "sha256:764b68dd7d27412db03ae8cffeabb3dd46872848dbf5aa99bde5bc4a52b6130e"
            }
          ]
        },
        {
          "path": "/eligibility/rule/rules/0/fact",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 10832,
              "end_byte": 10933,
              "value_digest": "sha256:764b68dd7d27412db03ae8cffeabb3dd46872848dbf5aa99bde5bc4a52b6130e"
            }
          ]
        },
        {
          "path": "/eligibility/rule/rules/0/operator",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 10844,
              "end_byte": 10874,
              "value_digest": "sha256:86b43a60f099ca6d57aa88a13fc35d2e05704f4e3a00e3b4e13b2a44b352952f"
            }
          ]
        },
        {
          "path": "/eligibility/rule/rules/0/statement",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 10844,
              "end_byte": 10874,
              "value_digest": "sha256:86b43a60f099ca6d57aa88a13fc35d2e05704f4e3a00e3b4e13b2a44b352952f"
            }
          ]
        },
        {
          "path": "/eligibility/rule/rules/0/value/values/0",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 10844,
              "end_byte": 10874,
              "value_digest": "sha256:86b43a60f099ca6d57aa88a13fc35d2e05704f4e3a00e3b4e13b2a44b352952f"
            }
          ]
        },
        {
          "path": "/eligibility/rule/rules/0/value/values/1",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 10844,
              "end_byte": 10874,
              "value_digest": "sha256:86b43a60f099ca6d57aa88a13fc35d2e05704f4e3a00e3b4e13b2a44b352952f"
            }
          ]
        },
        {
          "path": "/eligibility/rule/rules/1/fact",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 10875,
              "end_byte": 10901,
              "value_digest": "sha256:78596d66aecbacac20cfd20c83e0c7e1052afa8be89afa3a76ea72c360920804"
            }
          ]
        },
        {
          "path": "/eligibility/rule/rules/1/operator",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 10875,
              "end_byte": 10901,
              "value_digest": "sha256:78596d66aecbacac20cfd20c83e0c7e1052afa8be89afa3a76ea72c360920804"
            }
          ]
        },
        {
          "path": "/eligibility/rule/rules/1/statement",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 10875,
              "end_byte": 10901,
              "value_digest": "sha256:78596d66aecbacac20cfd20c83e0c7e1052afa8be89afa3a76ea72c360920804"
            }
          ]
        },
        {
          "path": "/eligibility/rule/rules/1/value/value",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 10875,
              "end_byte": 10901,
              "value_digest": "sha256:78596d66aecbacac20cfd20c83e0c7e1052afa8be89afa3a76ea72c360920804"
            }
          ]
        },
        {
          "path": "/eligibility/rule/rules/2/fact",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 10902,
              "end_byte": 10933,
              "value_digest": "sha256:9da0d539634511d7961054d3de99b76e8ab04a84a9af8991561a8c3a679c52e4"
            }
          ]
        },
        {
          "path": "/eligibility/rule/rules/2/operator",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 10902,
              "end_byte": 10933,
              "value_digest": "sha256:9da0d539634511d7961054d3de99b76e8ab04a84a9af8991561a8c3a679c52e4"
            }
          ]
        },
        {
          "path": "/eligibility/rule/rules/2/statement",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 10902,
              "end_byte": 10933,
              "value_digest": "sha256:9da0d539634511d7961054d3de99b76e8ab04a84a9af8991561a8c3a679c52e4"
            }
          ]
        },
        {
          "path": "/eligibility/rule/rules/2/value/value",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 10902,
              "end_byte": 10933,
              "value_digest": "sha256:9da0d539634511d7961054d3de99b76e8ab04a84a9af8991561a8c3a679c52e4"
            }
          ]
        },
        {
          "path": "/lifecycle/status",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 3780,
              "end_byte": 3840,
              "value_digest": "sha256:15a37dc5d46f64dddd8170eb285e7594bd2e30d537e23672dc9681393c3357cd"
            },
            {
              "kind": "utf8-range",
              "start_byte": 3780,
              "end_byte": 3801,
              "value_digest": "sha256:5a0f3efbd5ee47faebc2abfda7564f9562e92f2b4c6a11e885c3bd1a1c01c962"
            }
          ]
        },
        {
          "path": "/roles/access_operator_entity_id",
          "polarity": "supports",
          "proof_kind": "derived",
          "derivation_rule": "first-party-access-operator",
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 3780,
              "end_byte": 3840,
              "value_digest": "sha256:15a37dc5d46f64dddd8170eb285e7594bd2e30d537e23672dc9681393c3357cd"
            },
            {
              "kind": "utf8-range",
              "start_byte": 14470,
              "end_byte": 14642,
              "value_digest": "sha256:9ef70db63eb39a6598b0b1e6c0ff3c86e2eff6504ea4e7890af609ddd5d6ccd8"
            },
            {
              "kind": "utf8-range",
              "start_byte": 4999,
              "end_byte": 5055,
              "value_digest": "sha256:bb72e17f6fed75b8fdf18545ff6634421d7d949bfa60751a850a40f8cfbc23b9"
            }
          ]
        },
        {
          "path": "/roles/terms_authority_entity_id",
          "polarity": "supports",
          "proof_kind": "observed",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 9589,
              "end_byte": 9704,
              "value_digest": "sha256:8329bf448a3037310562df84a21cc6c35f3c2ce3409f214affc1ff4520eaa159"
            },
            {
              "kind": "utf8-range",
              "start_byte": 14643,
              "end_byte": 14782,
              "value_digest": "sha256:40bb50e74ce2ae9eef9601f2bf85a42cec3509091d4a06446300f7eb50bb3c4f"
            }
          ]
        },
        {
          "path": "/summary",
          "polarity": "supports",
          "proof_kind": "editorial",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 10526,
              "end_byte": 10655,
              "value_digest": "sha256:17a2ccc49e5849778e9738b61e2c0ad6383d04d869016f4e95a16f2d077248be"
            },
            {
              "kind": "utf8-range",
              "start_byte": 10832,
              "end_byte": 10933,
              "value_digest": "sha256:764b68dd7d27412db03ae8cffeabb3dd46872848dbf5aa99bde5bc4a52b6130e"
            },
            {
              "kind": "utf8-range",
              "start_byte": 15095,
              "end_byte": 15179,
              "value_digest": "sha256:131e3a11edc40cbfd0eb7c21e00a2bf20b2a965a77fc66c178a86dafd3405762"
            }
          ]
        },
        {
          "path": "/title",
          "polarity": "supports",
          "proof_kind": "editorial",
          "derivation_rule": null,
          "locators": [
            {
              "kind": "utf8-range",
              "start_byte": 9362,
              "end_byte": 9384,
              "value_digest": "sha256:16bbe1da73f719b7842604d79a7a214101e8bbb2aa10bf6636eeb5055bc6ed02"
            },
            {
              "kind": "utf8-range",
              "start_byte": 10526,
              "end_byte": 10601,
              "value_digest": "sha256:2c54de8db18276b8d78584aa91619b3ac94e4b199f68a5021b806aad03b7de4f"
            }
          ]
        }
      ],
      "paths": [
        "/access/availability",
        "/access/instructions",
        "/access/method",
        "/access/url",
        "/economics/benefits/0/description",
        "/economics/benefits/0/duration/kind",
        "/economics/benefits/0/duration/value",
        "/economics/benefits/0/kind",
        "/economics/benefits/0/value/amount/currency",
        "/economics/benefits/0/value/amount/minor_units",
        "/economics/benefits/0/value/kind",
        "/economics/consideration/kind",
        "/eligibility/rule/kind",
        "/eligibility/rule/rules/0/fact",
        "/eligibility/rule/rules/0/operator",
        "/eligibility/rule/rules/0/statement",
        "/eligibility/rule/rules/0/value/values/0",
        "/eligibility/rule/rules/0/value/values/1",
        "/eligibility/rule/rules/1/fact",
        "/eligibility/rule/rules/1/operator",
        "/eligibility/rule/rules/1/statement",
        "/eligibility/rule/rules/1/value/value",
        "/eligibility/rule/rules/2/fact",
        "/eligibility/rule/rules/2/operator",
        "/eligibility/rule/rules/2/statement",
        "/eligibility/rule/rules/2/value/value",
        "/lifecycle/status",
        "/roles/access_operator_entity_id",
        "/roles/terms_authority_entity_id",
        "/summary",
        "/title"
      ],
      "polarity": "supports",
      "binding_method": "sourcey-reviewed-exact-path",
      "binding_version": "1"
    },
    "event_id": "sha256:47d275a93f10191779b9877cf52cd399bf37cd9dd7e94b1e296e59f85cbf2980",
    "protected": {
      "signature_purpose": "catalog-evidence",
      "signer_registry_digest": "sha256:541b00d05ef976aa97de8b567d814166903215dd578fc45e181a3d7d9fe5146d",
      "key_id": "key_sourcey_evidence_2026_01",
      "algorithm": "ed25519",
      "signature": "gYlxtJkuHZgglTz16Qb9rvO5i+CBaPYqBUE4ODM7zaV0QJin3tgNto++ItC38wEVP0Pl50ny/n1bWM2CvzO8Cg=="
    }
  }
}
