{
  "$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:5daa83b6ade4cbfb782fb404e16e80077c9264bb4f636e9c1d6e564294e89f58",
  "output_schema": {
    "properties": {
      "findings": {
        "type": "array",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 6 fixtures @ sha256:5daa83b6ade4cbfb782fb404e16e80077c9264bb4f636e9c1d6e564294e89f58",
          "vectors": 6
        }
      },
      "format": {
        "enum": [
          "factur-x",
          "ksef-fa3",
          "peppol-bis3",
          "xrechnung",
          null
        ],
        "type": [
          "null",
          "string"
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 6 fixtures @ sha256:5daa83b6ade4cbfb782fb404e16e80077c9264bb4f636e9c1d6e564294e89f58",
          "vectors": 6
        }
      },
      "line_item_count": {
        "maximum": 2,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          1,
          2
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 6 fixtures @ sha256:5daa83b6ade4cbfb782fb404e16e80077c9264bb4f636e9c1d6e564294e89f58",
          "vectors": 6
        }
      },
      "missing_fields": {
        "type": "array",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 6 fixtures @ sha256:5daa83b6ade4cbfb782fb404e16e80077c9264bb4f636e9c1d6e564294e89f58",
          "vectors": 6
        }
      },
      "parse_error": {
        "enum": [
          "missing_or_malformed_document",
          "unsupported_or_missing_format",
          null
        ],
        "type": [
          "null",
          "string"
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 6 fixtures @ sha256:5daa83b6ade4cbfb782fb404e16e80077c9264bb4f636e9c1d6e564294e89f58",
          "vectors": 6
        }
      },
      "rule_set_version": {
        "enum": [
          "Factur-X 1.0.07 / ZUGFeRD 2.3.2 (DRAFT-PIN, unconfirmed as of 2026-07-13)",
          "KSeF FA(3) logical structure (confirmed for PL mandate, 2026-07-24)",
          "Peppol BIS Billing 3.0 / EN 16931 core (confirmed for BE mandate, 2026-07-24)",
          "XRechnung CIUS 3.0.2 (DRAFT-PIN, unconfirmed as of 2026-07-13)",
          null
        ],
        "type": [
          "null",
          "string"
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 6 fixtures @ sha256:5daa83b6ade4cbfb782fb404e16e80077c9264bb4f636e9c1d6e564294e89f58",
          "vectors": 6
        }
      },
      "structural_completeness": {
        "enum": [
          false,
          true
        ],
        "type": "boolean",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 6 fixtures @ sha256:5daa83b6ade4cbfb782fb404e16e80077c9264bb4f636e9c1d6e564294e89f58",
          "vectors": 6
        }
      }
    },
    "type": "object"
  },
  "producer": "art-293-einvoice-format-validator",
  "x-derivation": {
    "from": "conformance_fixtures",
    "generator": "scripts/gen-output-schema.mjs",
    "vectors": 6
  }
}
