{
  "$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:18f88fa54000e35774488e4e653fe00d09df23fee91ad40e50611f194cf1d7f7",
  "output_schema": {
    "properties": {
      "accounting_identity_delta": {
        "maximum": 0,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:18f88fa54000e35774488e4e653fe00d09df23fee91ad40e50611f194cf1d7f7",
          "vectors": 3
        }
      },
      "accounting_identity_ok": {
        "enum": [
          true
        ],
        "type": "boolean",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:18f88fa54000e35774488e4e653fe00d09df23fee91ad40e50611f194cf1d7f7",
          "vectors": 3
        }
      },
      "amount_received_dest": {
        "maximum": 17098.72,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          3379.8,
          17098.72
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:18f88fa54000e35774488e4e653fe00d09df23fee91ad40e50611f194cf1d7f7",
          "vectors": 3
        }
      },
      "anchor_surface": {
        "enum": [
          "anchor.ainumbers.co/mcp -- anchor execution_hash pre-transfer to create a tamper-evident disclosure receipt for CFPB exam and error-resolution disputes (12 CFR §1005.33)"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:18f88fa54000e35774488e4e653fe00d09df23fee91ad40e50611f194cf1d7f7",
          "vectors": 3
        }
      },
      "destination_country": {
        "enum": [
          "MX"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:18f88fa54000e35774488e4e653fe00d09df23fee91ad40e50611f194cf1d7f7",
          "vectors": 3
        }
      },
      "destination_currency": {
        "enum": [
          "MXN"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:18f88fa54000e35774488e4e653fe00d09df23fee91ad40e50611f194cf1d7f7",
          "vectors": 3
        }
      },
      "disclosure_type": {
        "enum": [
          "ESTIMATED",
          "EXACT"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:18f88fa54000e35774488e4e653fe00d09df23fee91ad40e50611f194cf1d7f7",
          "vectors": 3
        }
      },
      "estimate_permissible": {
        "enum": [
          false,
          true
        ],
        "type": "boolean",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:18f88fa54000e35774488e4e653fe00d09df23fee91ad40e50611f194cf1d7f7",
          "vectors": 3
        }
      },
      "exchange_rate_disclosed": {
        "maximum": 17.2,
        "minimum": 1,
        "type": "number",
        "x-observed-values": [
          1,
          17.15,
          17.2
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:18f88fa54000e35774488e4e653fe00d09df23fee91ad40e50611f194cf1d7f7",
          "vectors": 3
        }
      },
      "fees": {
        "properties": {
          "provider_fee": {
            "maximum": 3,
            "minimum": 0,
            "type": "number",
            "x-observed-values": [
              0,
              2.99,
              3
            ],
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:18f88fa54000e35774488e4e653fe00d09df23fee91ad40e50611f194cf1d7f7",
              "vectors": 3
            }
          },
          "taxes": {
            "maximum": 0,
            "minimum": 0,
            "type": "number",
            "x-observed-values": [
              0
            ],
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:18f88fa54000e35774488e4e653fe00d09df23fee91ad40e50611f194cf1d7f7",
              "vectors": 3
            }
          },
          "third_party_fees": {
            "maximum": 0.5,
            "minimum": 0,
            "type": "number",
            "x-observed-values": [
              0,
              0.5
            ],
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:18f88fa54000e35774488e4e653fe00d09df23fee91ad40e50611f194cf1d7f7",
              "vectors": 3
            }
          },
          "total_fees_usd": {
            "maximum": 3.5,
            "minimum": 0,
            "type": "number",
            "x-observed-values": [
              0,
              2.99,
              3.5
            ],
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:18f88fa54000e35774488e4e653fe00d09df23fee91ad40e50611f194cf1d7f7",
              "vectors": 3
            }
          }
        },
        "type": "object",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:18f88fa54000e35774488e4e653fe00d09df23fee91ad40e50611f194cf1d7f7",
          "vectors": 3
        }
      },
      "pii_note": {
        "enum": [
          "ZERO PII: amounts, rates, fees, taxes only. No sender, recipient, or account 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:18f88fa54000e35774488e4e653fe00d09df23fee91ad40e50611f194cf1d7f7",
          "vectors": 3
        }
      },
      "regulatory_basis": {
        "enum": [
          "12 CFR §1005.31 (Reg E subpart B, CFPB) required disclosure field set; 12 CFR §1005.32 estimate permissibility conditions"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:18f88fa54000e35774488e4e653fe00d09df23fee91ad40e50611f194cf1d7f7",
          "vectors": 3
        }
      },
      "required_fields_complete": {
        "enum": [
          false,
          true
        ],
        "type": "boolean",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:18f88fa54000e35774488e4e653fe00d09df23fee91ad40e50611f194cf1d7f7",
          "vectors": 3
        }
      },
      "table_source": {
        "enum": [
          "12 CFR §1005.31 (CFPB, effective 2013, current 2024 ed.); 12 CFR §1005.32 estimate conditions"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:18f88fa54000e35774488e4e653fe00d09df23fee91ad40e50611f194cf1d7f7",
          "vectors": 3
        }
      },
      "table_version": {
        "enum": [
          "REG-E-SUBPART-B-12CFR1005.31-2024"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:18f88fa54000e35774488e4e653fe00d09df23fee91ad40e50611f194cf1d7f7",
          "vectors": 3
        }
      },
      "total_to_sender_usd": {
        "maximum": 1000,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          200,
          1000
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:18f88fa54000e35774488e4e653fe00d09df23fee91ad40e50611f194cf1d7f7",
          "vectors": 3
        }
      },
      "transfer_amount_usd": {
        "maximum": 997.01,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          196.5,
          997.01
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:18f88fa54000e35774488e4e653fe00d09df23fee91ad40e50611f194cf1d7f7",
          "vectors": 3
        }
      }
    },
    "type": "object"
  },
  "producer": "art-248-compute-remittance-disclosure",
  "x-derivation": {
    "from": "conformance_fixtures",
    "generator": "scripts/gen-output-schema.mjs",
    "vectors": 3
  }
}
