{
  "$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:b7089aa25886b5b582762b25cc7ac53e5df80ad74303d473ee1f0a86788e6b9d",
  "output_schema": {
    "properties": {
      "anchor_surface": {
        "enum": [
          "anchor.ainumbers.co/mcp -- use anchor_batch to anchor the netting statement as a Merkle tree (one leaf per entity). Each entity receives an individual inclusion proof of the same net settlement cycle."
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:b7089aa25886b5b582762b25cc7ac53e5df80ad74303d473ee1f0a86788e6b9d",
          "vectors": 3
        }
      },
      "base_currency": {
        "enum": [
          "USD"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:b7089aa25886b5b582762b25cc7ac53e5df80ad74303d473ee1f0a86788e6b9d",
          "vectors": 3
        }
      },
      "entity_count": {
        "maximum": 3,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          2,
          3
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:b7089aa25886b5b582762b25cc7ac53e5df80ad74303d473ee1f0a86788e6b9d",
          "vectors": 3
        }
      },
      "entity_net_positions": {
        "type": "array",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:b7089aa25886b5b582762b25cc7ac53e5df80ad74303d473ee1f0a86788e6b9d",
          "vectors": 3
        }
      },
      "gross_count": {
        "maximum": 3,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          2,
          3
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:b7089aa25886b5b582762b25cc7ac53e5df80ad74303d473ee1f0a86788e6b9d",
          "vectors": 3
        }
      },
      "gross_volume": {
        "maximum": 2400,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          800,
          2400
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:b7089aa25886b5b582762b25cc7ac53e5df80ad74303d473ee1f0a86788e6b9d",
          "vectors": 3
        }
      },
      "net_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 3 fixtures @ sha256:b7089aa25886b5b582762b25cc7ac53e5df80ad74303d473ee1f0a86788e6b9d",
          "vectors": 3
        }
      },
      "net_volume": {
        "maximum": 400,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          200,
          400
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:b7089aa25886b5b582762b25cc7ac53e5df80ad74303d473ee1f0a86788e6b9d",
          "vectors": 3
        }
      },
      "netting_efficiency_pct": {
        "maximum": 83.33,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          75,
          83.33
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:b7089aa25886b5b582762b25cc7ac53e5df80ad74303d473ee1f0a86788e6b9d",
          "vectors": 3
        }
      },
      "not_legal_advice": {
        "enum": [
          "Not legal or accounting advice. Netting arrangements must be validated under applicable netting law (e.g. ISDA master netting agreement, national netting legislation)."
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:b7089aa25886b5b582762b25cc7ac53e5df80ad74303d473ee1f0a86788e6b9d",
          "vectors": 3
        }
      },
      "pii_note": {
        "enum": [
          "ZERO PII: entity IDs, currency codes, and amounts only. No account holder, beneficial owner, 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:b7089aa25886b5b582762b25cc7ac53e5df80ad74303d473ee1f0a86788e6b9d",
          "vectors": 3
        }
      },
      "regulatory_basis": {
        "enum": [
          "Multilateral netting per SWIFT gpi multilateral netting guide; BIS CPMI net settlement framework (2012, cpmi96). NOT estimate_ficc_margin_netting (FICC clearing margin netting). This node computes corporate CASH netting for TMS / in-house-bank settlement cycles. Netting statement suitable for anchor_batch Merkle-leaf receipts."
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:b7089aa25886b5b582762b25cc7ac53e5df80ad74303d473ee1f0a86788e6b9d",
          "vectors": 3
        }
      },
      "settlement_legs": {
        "type": "array",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:b7089aa25886b5b582762b25cc7ac53e5df80ad74303d473ee1f0a86788e6b9d",
          "vectors": 3
        }
      },
      "table_source": {
        "enum": [
          "SWIFT gpi multilateral netting guide; ISO 20022 pacs.010 Financial Institution Credit Transfer; BIS CPMI net settlement framework 2012"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:b7089aa25886b5b582762b25cc7ac53e5df80ad74303d473ee1f0a86788e6b9d",
          "vectors": 3
        }
      },
      "table_version": {
        "enum": [
          "MULTILATERAL-NETTING-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:b7089aa25886b5b582762b25cc7ac53e5df80ad74303d473ee1f0a86788e6b9d",
          "vectors": 3
        }
      },
      "wire_count_savings": {
        "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:b7089aa25886b5b582762b25cc7ac53e5df80ad74303d473ee1f0a86788e6b9d",
          "vectors": 3
        }
      },
      "wire_count_savings_pct": {
        "maximum": 50,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          33.33,
          50
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:b7089aa25886b5b582762b25cc7ac53e5df80ad74303d473ee1f0a86788e6b9d",
          "vectors": 3
        }
      }
    },
    "type": "object"
  },
  "producer": "art-259-compute-multilateral-netting",
  "x-derivation": {
    "from": "conformance_fixtures",
    "generator": "scripts/gen-output-schema.mjs",
    "vectors": 3
  }
}
