{
      "tool_id": "art-251-compute-parametric-trigger-payout",
      "tool_version": "1.0.0",
      "display_name": "Parametric Trigger Payout Calculator",
      "mcp_name": "compute_parametric_trigger_payout",
      "mandate_type": "compliance_mandate",
      "wave": 43,
      "gpu": false,
      "url": "https://ainumbers.co/chaingraph/art-251-compute-parametric-trigger-payout.html",
      "description": "Evaluates parametric insurance triggers and computes payout amounts. Supports three trigger types: threshold (binary payout at a threshold index level), tiered (step-based payout tiers), and linear_index (proportional payout between threshold and exhaustion). Produces a tamper-evident trigger receipt suitable for anchoring at anchor.ainumbers.co/mcp as a neutral dispute artifact per IAIS ICP 19. Use in parametric-trigger-adjudication chain (gated) or cat-bond-trigger-validation chain (linear). ZERO PII: index values, thresholds, and coverage amounts only.",
      "input_schema_ref": "chaingraph/art-251-compute-parametric-trigger-payout.html#manifest",
      "consumes": [],
      "feeds": [
        "art-252-validate-cat-bond-trigger-terms"
      ],
      "status": "live",
      "conformance_fixtures": true,
      "compute_capability": "server",
      "compute_images": [{"system":"sha256-source","image_id":"sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158","valid_from":"2026-07-10"},{"system":"risc0","image_id":"sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6","valid_from":"2026-07-05"}],
      "export_capability": [
        "json"
      ],
      "compute_proof": {
        "type": "ZkVmReceipt",
        "system": "risc0",
        "receiptFormat": "groth16-bn254",
        "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
        "seal": "A9l9QktjK8lqoaZp51WB8b8ehV4I1TIqphVCtooDIEgfWX7vv9ZImuje8NIB+LFfFxvE+p6kYfds80Nkl7fqJgVMncRaY0KX/rjYH3fMqiGDTCO2IACgPCE0ZXJHWodFEp/Q5USxO0QKr/15eO6R/I+h0wamcvRDVBJ2Xco5Nb0lLOQRfqV3GwtsJnayrirsMPMppomKcQoS0vWDsUADkRl44XKP4D2agYp6xzV25IDQ9uTPha+tyE66wdL0dtoWE3efNqeyn2nQj/rI+lssAm9fuWD7/DarjwhjLxy8Yw0Zaw29oqxJy6ST2dyw1n2d7ne7Su525NV13Dy/GKXa8Q==",
        "journal": {
          "chaingraph_version": "0.4.0",
          "kernel_digest": "sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
          "output": {
            "anchor_surface": "anchor.ainumbers.co/mcp -- anchor execution_hash immediately upon trigger event to create a tamper-evident dispute artifact that neither policyholder nor insurer controls (neutral adjudication record).",
            "coverage_amount": 50000,
            "index_value": 120,
            "not_legal_advice": "Not legal or actuarial advice. Trigger determinations require review by a licensed actuary and the controlling policy language.",
            "parametric_limit": 50000,
            "payout_amount": 50000,
            "pii_note": "ZERO PII: index values, thresholds, and coverage amounts only. No policyholder, event-location, or personal data enters this kernel.",
            "regulatory_basis": "ISO 11116:2023 parametric insurance trigger methodology; Swiss Re sigma 1/2024 cat bond trigger types (indemnity / industry loss / parametric / modelled); trigger receipt = neutral dispute artifact per IAIS ICP 19 claims handling principle.",
            "table_source": "ISO 11116:2023 (parametric insurance); Swiss Re sigma 1/2024 (cat bond triggers); AIR Worldwide trigger methodology guide 2023",
            "table_version": "PARAMETRIC-TRIGGER-MATH-V1.0-2025",
            "threshold_used": 100,
            "tier_matched_index": null,
            "trigger_fraction": 1,
            "trigger_hit": true,
            "trigger_receipt": {
              "coverage_amount": 50000,
              "index_value": 120,
              "max_index_used": null,
              "parametric_limit": 50000,
              "payout_amount": 50000,
              "threshold_used": 100,
              "tier_matched_index": null,
              "trigger_fraction": 1,
              "trigger_hit": true,
              "trigger_type": "threshold"
            },
            "trigger_type_used": "threshold"
          }
        }
      },
      "compute_proof_ready": "ready"
    }
