{
  "$comment": "DERIVED OUTPUT-CONTRACT SIDECAR — a WITNESS domain from fixtures, never a declaration. May decide L2G-pass; may NEVER produce a dead-branch L2G-fail. Generated by scripts/gen-output-schema.mjs (CHAIN-FV-L2-G-RESCOPE-3). ⛔ Do not hand-edit — run the generator.",
  "kernel_digest": "sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
  "output_schema": {
    "properties": {
      "anchor_surface": {
        "enum": [
          "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)."
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
          "vectors": 3
        }
      },
      "coverage_amount": {
        "maximum": 100000,
        "minimum": 50000,
        "type": "number",
        "x-observed-values": [
          50000,
          100000
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
          "vectors": 3
        }
      },
      "index_value": {
        "maximum": 120,
        "minimum": 60,
        "type": "number",
        "x-observed-values": [
          60,
          85,
          120
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
          "vectors": 3
        }
      },
      "not_legal_advice": {
        "enum": [
          "Not legal or actuarial advice. Trigger determinations require review by a licensed actuary and the controlling policy language."
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
          "vectors": 3
        }
      },
      "parametric_limit": {
        "maximum": 100000,
        "minimum": 50000,
        "type": "number",
        "x-observed-values": [
          50000,
          100000
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
          "vectors": 3
        }
      },
      "payout_amount": {
        "maximum": 50000,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          20000,
          50000
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
          "vectors": 3
        }
      },
      "pii_note": {
        "enum": [
          "ZERO PII: index values, thresholds, and coverage amounts only. No policyholder, event-location, or personal data enters this kernel."
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
          "vectors": 3
        }
      },
      "regulatory_basis": {
        "enum": [
          "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."
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
          "vectors": 3
        }
      },
      "table_source": {
        "enum": [
          "ISO 11116:2023 (parametric insurance); Swiss Re sigma 1/2024 (cat bond triggers); AIR Worldwide trigger methodology guide 2023"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
          "vectors": 3
        }
      },
      "table_version": {
        "enum": [
          "PARAMETRIC-TRIGGER-MATH-V1.0-2025"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
          "vectors": 3
        }
      },
      "threshold_used": {
        "maximum": 100,
        "minimum": 50,
        "type": "number",
        "x-observed-values": [
          50,
          100
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
          "vectors": 3
        }
      },
      "tier_matched_index": {
        "enum": [
          null
        ],
        "type": "null",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
          "vectors": 3
        }
      },
      "trigger_fraction": {
        "maximum": 1,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          0.2,
          1
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
          "vectors": 3
        }
      },
      "trigger_hit": {
        "enum": [
          false,
          true
        ],
        "type": "boolean",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
          "vectors": 3
        }
      },
      "trigger_receipt": {
        "properties": {
          "coverage_amount": {
            "maximum": 100000,
            "minimum": 50000,
            "type": "number",
            "x-observed-values": [
              50000,
              100000
            ],
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
              "vectors": 3
            }
          },
          "index_value": {
            "maximum": 120,
            "minimum": 60,
            "type": "number",
            "x-observed-values": [
              60,
              85,
              120
            ],
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
              "vectors": 3
            }
          },
          "max_index_used": {
            "type": [
              "null",
              "number"
            ],
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
              "vectors": 3
            }
          },
          "parametric_limit": {
            "maximum": 100000,
            "minimum": 50000,
            "type": "number",
            "x-observed-values": [
              50000,
              100000
            ],
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
              "vectors": 3
            }
          },
          "payout_amount": {
            "maximum": 50000,
            "minimum": 0,
            "type": "number",
            "x-observed-values": [
              0,
              20000,
              50000
            ],
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
              "vectors": 3
            }
          },
          "threshold_used": {
            "maximum": 100,
            "minimum": 50,
            "type": "number",
            "x-observed-values": [
              50,
              100
            ],
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
              "vectors": 3
            }
          },
          "tier_matched_index": {
            "enum": [
              null
            ],
            "type": "null",
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
              "vectors": 3
            }
          },
          "trigger_fraction": {
            "maximum": 1,
            "minimum": 0,
            "type": "number",
            "x-observed-values": [
              0,
              0.2,
              1
            ],
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
              "vectors": 3
            }
          },
          "trigger_hit": {
            "enum": [
              false,
              true
            ],
            "type": "boolean",
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
              "vectors": 3
            }
          },
          "trigger_type": {
            "enum": [
              "linear_index",
              "threshold"
            ],
            "type": "string",
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
              "vectors": 3
            }
          }
        },
        "type": "object",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
          "vectors": 3
        }
      },
      "trigger_type_used": {
        "enum": [
          "linear_index",
          "threshold"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:21c850de44ea52edcd069ddb042c208ec8d8df8175a09b3fc3c9478245db8158",
          "vectors": 3
        }
      }
    },
    "type": "object"
  },
  "producer": "art-251-compute-parametric-trigger-payout",
  "x-derivation": {
    "from": "conformance_fixtures",
    "generator": "scripts/gen-output-schema.mjs",
    "vectors": 3
  }
}
