{
  "$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:ff7382928e6f04fd05ef9d458b2681f0d86180f02468157ccfa443450eca1d01",
  "output_schema": {
    "properties": {
      "certification_period": {
        "enum": [
          "2025"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:ff7382928e6f04fd05ef9d458b2681f0d86180f02468157ccfa443450eca1d01",
          "vectors": 3
        }
      },
      "fail_count": {
        "maximum": 7,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          7
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:ff7382928e6f04fd05ef9d458b2681f0d86180f02468157ccfa443450eca1d01",
          "vectors": 3
        }
      },
      "finding_count": {
        "maximum": 7,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          7
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:ff7382928e6f04fd05ef9d458b2681f0d86180f02468157ccfa443450eca1d01",
          "vectors": 3
        }
      },
      "findings": {
        "type": "array",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:ff7382928e6f04fd05ef9d458b2681f0d86180f02468157ccfa443450eca1d01",
          "vectors": 3
        }
      },
      "note": {
        "enum": [
          "Deterministic FATCA/CRS submission conformance evaluator over a caller-declared record set, DocTypeIndic sequencing/uniqueness/referencing (public OECD CRS/FATCA XML Schema v2.0 structural vocabulary), mandatory-identifier structural checks, and a caller-supplied business-rule set keyed by published error code + element path. Schema version and error-code sets are pinned policy inputs, never kernel source. A suppressed rule_code produces no finding at all for any record. This tool evaluates conformance only; it does not itself submit, transmit, or file anything, and it is not legal or tax advice."
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:ff7382928e6f04fd05ef9d458b2681f0d86180f02468157ccfa443450eca1d01",
          "vectors": 3
        }
      },
      "record_count": {
        "maximum": 3,
        "minimum": 1,
        "type": "number",
        "x-observed-values": [
          1,
          2,
          3
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:ff7382928e6f04fd05ef9d458b2681f0d86180f02468157ccfa443450eca1d01",
          "vectors": 3
        }
      },
      "schema_version": {
        "enum": [
          "OECD-CRS-XML-SCHEMA-v2.0"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:ff7382928e6f04fd05ef9d458b2681f0d86180f02468157ccfa443450eca1d01",
          "vectors": 3
        }
      },
      "submission_id": {
        "enum": [
          "SUB-2025-US-0001",
          "SUB-2025-US-0002",
          "SUB-2025-US-0003"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:ff7382928e6f04fd05ef9d458b2681f0d86180f02468157ccfa443450eca1d01",
          "vectors": 3
        }
      },
      "suppressed_finding_count": {
        "maximum": 1,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          1
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:ff7382928e6f04fd05ef9d458b2681f0d86180f02468157ccfa443450eca1d01",
          "vectors": 3
        }
      },
      "suppressed_rule_codes": {
        "type": "array",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:ff7382928e6f04fd05ef9d458b2681f0d86180f02468157ccfa443450eca1d01",
          "vectors": 3
        }
      }
    },
    "type": "object"
  },
  "producer": "art-490-fatca-crs-submission-check",
  "x-derivation": {
    "from": "conformance_fixtures",
    "generator": "scripts/gen-output-schema.mjs",
    "vectors": 3
  }
}
