{
  "$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:a55fcead8d91066d4678479d0792b6faacc67a98b724625025533952be8d0ec3",
  "output_schema": {
    "properties": {
      "action_level_code": {
        "enum": [
          "COMPANY_ACTION",
          "NO_ACTION"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:a55fcead8d91066d4678479d0792b6faacc67a98b724625025533952be8d0ec3",
          "vectors": 2
        }
      },
      "action_level_description": {
        "enum": [
          "Above 200% ACL — no NAIC regulatory action required.",
          "Company must file RBC plan with comprehensive corrective strategy."
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:a55fcead8d91066d4678479d0792b6faacc67a98b724625025533952be8d0ec3",
          "vectors": 2
        }
      },
      "action_level_label": {
        "enum": [
          "Company Action Level",
          "No Action Level"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:a55fcead8d91066d4678479d0792b6faacc67a98b724625025533952be8d0ec3",
          "vectors": 2
        }
      },
      "action_levels_reference": {
        "type": "array",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:a55fcead8d91066d4678479d0792b6faacc67a98b724625025533952be8d0ec3",
          "vectors": 2
        }
      },
      "authorized_control_level": {
        "maximum": 100000000,
        "minimum": 100000000,
        "type": "number",
        "x-observed-values": [
          100000000
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:a55fcead8d91066d4678479d0792b6faacc67a98b724625025533952be8d0ec3",
          "vectors": 2
        }
      },
      "headroom_to_next_level_pct": {
        "maximum": 100,
        "minimum": 30,
        "type": "number",
        "x-observed-values": [
          30,
          100
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:a55fcead8d91066d4678479d0792b6faacc67a98b724625025533952be8d0ec3",
          "vectors": 2
        }
      },
      "insurer_type": {
        "enum": [
          "pc"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:a55fcead8d91066d4678479d0792b6faacc67a98b724625025533952be8d0ec3",
          "vectors": 2
        }
      },
      "not_legal_advice": {
        "enum": [
          "Not legal or actuarial advice. RBC calculations require review by a qualified actuary and the applicable state insurance department. NAIC RBC Ratio is not the sole indicator of insurer solvency."
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:a55fcead8d91066d4678479d0792b6faacc67a98b724625025533952be8d0ec3",
          "vectors": 2
        }
      },
      "pii_note": {
        "enum": [
          "ZERO PII: capital totals and RBC formula components only. No policyholder, premium, or personal data enters this kernel."
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:a55fcead8d91066d4678479d0792b6faacc67a98b724625025533952be8d0ec3",
          "vectors": 2
        }
      },
      "prior_year_rbc_ratio": {
        "enum": [
          null
        ],
        "type": "null",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:a55fcead8d91066d4678479d0792b6faacc67a98b724625025533952be8d0ec3",
          "vectors": 2
        }
      },
      "rbc_ratio_pct": {
        "maximum": 300,
        "minimum": 180,
        "type": "number",
        "x-observed-values": [
          180,
          300
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:a55fcead8d91066d4678479d0792b6faacc67a98b724625025533952be8d0ec3",
          "vectors": 2
        }
      },
      "regulatory_basis": {
        "enum": [
          "NAIC RBC Model Laws #312 (life), #315 (P&C), #315H (health). Action levels: Company Action (200% ACL), Regulatory Action (150%), Authorized Control (100%), Mandatory Control (70%). TAC/ACL calculation follows the applicable NAIC RBC formula for the insurer type."
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:a55fcead8d91066d4678479d0792b6faacc67a98b724625025533952be8d0ec3",
          "vectors": 2
        }
      },
      "table_source": {
        "enum": [
          "NAIC RBC Instructions (2024 edition): Life RBC (LR023), P&C RBC (Exhibit 1), Health RBC (HR-1). NAIC Model Laws: Life Insurance RBC Model Law #312, P&C RBC Model Law #315, Health RBC Model Law #315H."
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:a55fcead8d91066d4678479d0792b6faacc67a98b724625025533952be8d0ec3",
          "vectors": 2
        }
      },
      "table_version": {
        "enum": [
          "NAIC-RBC-ACTION-LEVELS-2024"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:a55fcead8d91066d4678479d0792b6faacc67a98b724625025533952be8d0ec3",
          "vectors": 2
        }
      },
      "threshold_breached_pct": {
        "type": [
          "null",
          "number"
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:a55fcead8d91066d4678479d0792b6faacc67a98b724625025533952be8d0ec3",
          "vectors": 2
        }
      },
      "total_adjusted_capital": {
        "maximum": 300000000,
        "minimum": 180000000,
        "type": "number",
        "x-observed-values": [
          180000000,
          300000000
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:a55fcead8d91066d4678479d0792b6faacc67a98b724625025533952be8d0ec3",
          "vectors": 2
        }
      },
      "trend_test_applicable": {
        "enum": [
          false
        ],
        "type": "boolean",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:a55fcead8d91066d4678479d0792b6faacc67a98b724625025533952be8d0ec3",
          "vectors": 2
        }
      },
      "trend_test_triggered": {
        "enum": [
          false
        ],
        "type": "boolean",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:a55fcead8d91066d4678479d0792b6faacc67a98b724625025533952be8d0ec3",
          "vectors": 2
        }
      },
      "two_year_rbc_ratio": {
        "enum": [
          null
        ],
        "type": "null",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:a55fcead8d91066d4678479d0792b6faacc67a98b724625025533952be8d0ec3",
          "vectors": 2
        }
      }
    },
    "type": "object"
  },
  "producer": "art-254-compute-rbc-action-level",
  "x-derivation": {
    "from": "conformance_fixtures",
    "generator": "scripts/gen-output-schema.mjs",
    "vectors": 2
  }
}
