{
  "tool_id": "art-251-compute-parametric-trigger-payout",
  "note": "Parametric insurance trigger evaluation. Vector 1: threshold trigger HIT (covers gated chain trigger_hit=true branch). Vector 2: threshold MISS (gate routes to end). Vector 3: linear_index trigger partial payout. Empty-input covered by kernel finite gate.",
  "vectors": [
    {
      "name": "threshold_trigger_hit",
      "description": "Wind speed index 120 knots exceeds threshold 100 knots. Binary threshold trigger fires. Full $50,000 coverage payout. Covers the parametric-trigger-adjudication gated chain trigger_hit=true branch.",
      "policy_parameters": {
        "trigger_type": "threshold",
        "index_value": 120,
        "threshold": 100,
        "coverage_amount": 50000,
        "parametric_limit": 50000
      },
      "output_payload": {
        "trigger_hit": true,
        "payout_amount": 50000,
        "trigger_fraction": 1,
        "trigger_type_used": "threshold",
        "coverage_amount": 50000,
        "parametric_limit": 50000,
        "index_value": 120,
        "threshold_used": 100,
        "tier_matched_index": null,
        "trigger_receipt": {
          "trigger_type": "threshold",
          "index_value": 120,
          "threshold_used": 100,
          "max_index_used": null,
          "trigger_fraction": 1,
          "trigger_hit": true,
          "payout_amount": 50000,
          "coverage_amount": 50000,
          "parametric_limit": 50000,
          "tier_matched_index": null
        },
        "table_version": "PARAMETRIC-TRIGGER-MATH-V1.0-2025",
        "table_source": "ISO 11116:2023 (parametric insurance); Swiss Re sigma 1/2024 (cat bond triggers); AIR Worldwide trigger methodology guide 2023",
        "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.",
        "pii_note": "ZERO PII: index values, thresholds, and coverage amounts only. No policyholder, event-location, or personal data enters this kernel.",
        "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).",
        "not_legal_advice": "Not legal or actuarial advice. Trigger determinations require review by a licensed actuary and the controlling policy language."
      },
      "golden_hash": "64556c103ce43ea959c55b72ac442a15a6344bb9e3ab46785e2998bf0be85cde"
    },
    {
      "name": "threshold_trigger_miss",
      "description": "Wind speed index 85 knots below threshold 100 knots. Binary threshold trigger does NOT fire. Zero payout. Covers the parametric-trigger-adjudication gated chain trigger_hit=false branch (gate routes to end).",
      "policy_parameters": {
        "trigger_type": "threshold",
        "index_value": 85,
        "threshold": 100,
        "coverage_amount": 50000,
        "parametric_limit": 50000
      },
      "output_payload": {
        "trigger_hit": false,
        "payout_amount": 0,
        "trigger_fraction": 0,
        "trigger_type_used": "threshold",
        "coverage_amount": 50000,
        "parametric_limit": 50000,
        "index_value": 85,
        "threshold_used": 100,
        "tier_matched_index": null,
        "trigger_receipt": {
          "trigger_type": "threshold",
          "index_value": 85,
          "threshold_used": 100,
          "max_index_used": null,
          "trigger_fraction": 0,
          "trigger_hit": false,
          "payout_amount": 0,
          "coverage_amount": 50000,
          "parametric_limit": 50000,
          "tier_matched_index": null
        },
        "table_version": "PARAMETRIC-TRIGGER-MATH-V1.0-2025",
        "table_source": "ISO 11116:2023 (parametric insurance); Swiss Re sigma 1/2024 (cat bond triggers); AIR Worldwide trigger methodology guide 2023",
        "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.",
        "pii_note": "ZERO PII: index values, thresholds, and coverage amounts only. No policyholder, event-location, or personal data enters this kernel.",
        "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).",
        "not_legal_advice": "Not legal or actuarial advice. Trigger determinations require review by a licensed actuary and the controlling policy language."
      },
      "golden_hash": "2be90970e9c83bdb4e028849546b79a02448da455f9f75b5e6b7e22286011f2d"
    },
    {
      "name": "linear_index_partial_payout",
      "description": "Rainfall index linear trigger: 60mm observed, 50mm threshold, 100mm exhaustion. Linear fraction = (60-50)/(100-50) = 0.2. $100,000 coverage yields $20,000 payout.",
      "policy_parameters": {
        "trigger_type": "linear_index",
        "index_value": 60,
        "threshold": 50,
        "max_index": 100,
        "coverage_amount": 100000,
        "parametric_limit": 100000
      },
      "output_payload": {
        "trigger_hit": true,
        "payout_amount": 20000,
        "trigger_fraction": 0.2,
        "trigger_type_used": "linear_index",
        "coverage_amount": 100000,
        "parametric_limit": 100000,
        "index_value": 60,
        "threshold_used": 50,
        "tier_matched_index": null,
        "trigger_receipt": {
          "trigger_type": "linear_index",
          "index_value": 60,
          "threshold_used": 50,
          "max_index_used": 100,
          "trigger_fraction": 0.2,
          "trigger_hit": true,
          "payout_amount": 20000,
          "coverage_amount": 100000,
          "parametric_limit": 100000,
          "tier_matched_index": null
        },
        "table_version": "PARAMETRIC-TRIGGER-MATH-V1.0-2025",
        "table_source": "ISO 11116:2023 (parametric insurance); Swiss Re sigma 1/2024 (cat bond triggers); AIR Worldwide trigger methodology guide 2023",
        "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.",
        "pii_note": "ZERO PII: index values, thresholds, and coverage amounts only. No policyholder, event-location, or personal data enters this kernel.",
        "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).",
        "not_legal_advice": "Not legal or actuarial advice. Trigger determinations require review by a licensed actuary and the controlling policy language."
      },
      "golden_hash": "86384b6e4b45b401a47682e9b854c9e37f8eb99ed7dca919150c65ac8a6c9c98"
    }
  ]
}
