---
title: "FR 2052a Inflow/Outflow Bucket Classifier"
method: POST
path: "/v1/tools/compute_fr2052a_inflow_outflow_classification"
tags: ["TODO_TAGS_REVIEW", "TODO_AP2_EXPORT_REVIEW"]
---

# FR 2052a Inflow/Outflow Bucket Classifier

`POST /v1/tools/compute_fr2052a_inflow_outflow_classification`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/compute_fr2052a_inflow_outflow_classification`
- Auth: none declared

FR 2052a complex-institution liquidity monitoring filing-layer kernel, scoped to the inflow/outflow section: product/maturity-bucket classification against a caller-supplied Appendix IV-style boundary table (versioned policy input, not hardcoded), intercompany elimination (excluded from external aggregation, reported separately), and form-shaped JSON export by bucket (inflow/outflow/net). A bucket override without a reason_code is flagged -- the row-level basis for a separate signed §27 human_accountability_record, not minted by this kernel. Not a filing tool -- evidence artifact and form-shaped export only, never regulator-submittable. Not check_conforming_loan_limit or a Call Report/Y-9C schedule kernel.

**Tool URL:** https://ainumbers.co/chaingraph/art-437-fr2052a-inflow-outflow-classifier.html

## Request body

- object
  - `boundary_table_version` unknown, required
  - `bucket_boundaries` unknown, required
  - `rows` unknown, required

## Response `200`

Successful tool execution result

- object
  - `boundary_table_version` string
  - `elimination_total_musd` integer
  - `form_2052a` object[]
    - `bucket` string
    - `inflow_musd` integer
    - `net_musd` integer
    - `outflow_musd` integer
  - `note` string
  - `override_count` integer
  - `override_missing_reason_count` integer
  - `row_count` integer
  - `rows` object[]
    - `amount_musd` integer
    - `bucket` string
    - `flow_type` string
    - `is_intercompany` boolean
    - `maturity_days` integer
    - `override_applied` boolean
    - `override_reason_code` string
    - `row_id` string
    - `table_bucket` string
  - `total_inflow_musd` integer
  - `total_net_musd` integer
  - `total_outflow_musd` integer

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
