{
      "tool_id": "art-258-parse-camt053-reconciliation",
      "tool_version": "1.0.0",
      "display_name": "ISO 20022 camt.053 Statement Reconciliation",
      "mcp_name": "parse_camt053_reconciliation",
      "mandate_type": "analytics_mandate",
      "wave": 44,
      "gpu": false,
      "url": "https://ainumbers.co/chaingraph/art-258-parse-camt053-reconciliation.html",
      "description": "Classifies ISO 20022 camt.053 BkTxCd entries by Domain, Family, and SubFamily per the CGI-MP camt.053 Usage Guide v5.0 and the ISO 20022 ExternalBankTransactionCode1Code registry 2023-03. Validates the OPBD + sum(movements) = CLBD balance equation. Scores structured-remittance match rate. Emits reconciliation_status (CLEAN / PARTIAL_MATCH / LOW_MATCH_RATE / FAILED_BALANCE), match_rate_pct, and domain_buckets[]. Used in corporate TMS straight-through reconciliation. ZERO PII: no account-holder names or identifiers enter this kernel.",
      "input_schema_ref": "chaingraph/art-258-parse-camt053-reconciliation.html#manifest",
      "consumes": [],
      "feeds": [
        "art-263-score-cash-forecast-accuracy"
      ],
      "status": "live",
      "conformance_fixtures": true,
      "compute_capability": "server",
      "compute_images": [{"system":"sha256-source","image_id":"sha256:483a887df68aeec8656fdaced42c4550167da3ee49bfb2273f2076c6fcaf1dd4","valid_from":"2026-07-10"},{"system":"risc0","image_id":"sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6","valid_from":"2026-07-05"}],
      "export_capability": [
        "json"
      ],
      "compute_proof": {
        "type": "ZkVmReceipt",
        "system": "risc0",
        "receiptFormat": "groth16-bn254",
        "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
        "seal": "LasJ05u7c7s43H65EUdHjVTXcv6OXPDLGWLIIqLY1qslGNn48Q8VeD4TVl9xAlfdP0S/VeuksGbC/xT5JrSnohfIm9xCeLedoqyqJkGGMkC1+uIpRlToYAmXvSue1wOoGeMQiS2Zjdw/Rtto+DaPT7dadpI4HFztDlJZTCohXh8t8ChGZ7g3LLWgq4rsQk9FLMIGRiuiraa04XlL+z6KKi3Ox5D8NTp1x+tkV3CNzwP62g/a7lEYDT6FJBeMfIY3I5yxfYC9Qe0rUe9lwIi4Q19PB/Gu6+5KIaC4OmN45LgkCDePHFHuBMu8AQ4KXdmkHDk4N9SB+V1XDetg7PlQuw==",
        "journal": {
          "chaingraph_version": "0.4.0",
          "kernel_digest": "sha256:483a887df68aeec8656fdaced42c4550167da3ee49bfb2273f2076c6fcaf1dd4",
          "output": {
            "balance_equation_passes": true,
            "bucket_amounts": {
              "CREDIT_ISSUED": 1500,
              "CREDIT_RECEIVED": 2000
            },
            "calculated_closing": 10500,
            "closing_balance": 10500,
            "credit_sum": 2000,
            "day_count_convention": "ACT/360",
            "debit_sum": 1500,
            "match_rate_pct": 100,
            "not_legal_advice": "Not accounting, tax, or legal advice. Reconciliation output requires review by qualified finance staff before use in financial statements.",
            "opening_balance": 10000,
            "pii_note": "ZERO PII: structural statement fields, amounts, and transaction codes only. No account holder, beneficiary, or personal data enters this kernel.",
            "reconciliation_status": "CLEAN",
            "regulatory_basis": "ISO 20022 camt.053 BkTxCd Domain/Family/SubFamily classification per ExternalBankTransactionCode1Code registry 2023-03; balance equation OPBD + Σ movements = CLBD per CGI-MP camt.053 Usage Guide v5.0. Use for automated corporate TMS reconciliation. NOT for reconcile_mpp_subscription (MPP settlement) or reconcile_emir_pairing (EMIR trade reports).",
            "structured_count": 2,
            "table_source": "ISO 20022 ExternalBankTransactionCode1Code registry 2023-03 release; CGI-MP camt.053 Usage Guide v5.0 2023",
            "table_version": "ISO20022-BKTXCD-2023-03",
            "total_transactions": 2,
            "tx_counts_by_bucket": {
              "CREDIT_ISSUED": 1,
              "CREDIT_RECEIVED": 1
            },
            "unstructured_count": 0,
            "variance": 0
          }
        }
      },
      "compute_proof_ready": "ready"
    }
