---
title: "FATCA/CRS Submission Conformance Check"
method: POST
path: "/v1/tools/check_fatca_crs_submission_conformance"
tags: ["TODO_TAGS_REVIEW", "TODO_AP2_EXPORT_REVIEW"]
---

# FATCA/CRS Submission Conformance Check

`POST /v1/tools/check_fatca_crs_submission_conformance`

## Request

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

Evaluates a FATCA/CRS submission record set against a policy-supplied schema version and business-rule set: DocTypeIndic sequencing (the public OECD CRS/FATCA XML Schema v2.0 new/corrected/void enumeration), MessageRefId/DocRefId uniqueness, CorrDocRefId referencing across corrected and voided records, mandatory-identifier structural checks (TIN presence, BirthDate format, address completeness), and the caller's own mandatory_element_rules array keyed by a published error code and element path. A suppression_list (F3) excludes stood-down rule codes from producing any finding at all, with an audit-trail count of what was suppressed. Schema versions and error-code sets are pinned policy inputs, never kernel source. Ahead of the annual Responsible Officer certification; feeds art-491 ro-remediation-closure. Not a validator competing on schema coverage -- free FATCA/CRS XML validators already exist -- the claim is the sealed, offline-verifiable evidence chain from submission error through remediation to a named RO signature.

**Tool URL:** https://ainumbers.co/chaingraph/art-490-fatca-crs-submission-check.html

## Request body

- object
  - `certification_period` unknown, required
  - `mandatory_element_rules` unknown[], required
    - unknown
  - `records` unknown[], required
    - unknown
  - `schema_version` unknown, required
  - `submission_id` unknown, required
  - `suppressed_rule_codes` unknown[], required
    - unknown

## Response `200`

Successful tool execution result

- object
  - `certification_period` string
  - `fail_count` integer
  - `finding_count` integer
  - `findings` unknown[]
    - unknown
  - `note` string
  - `record_count` integer
  - `schema_version` string
  - `submission_id` string
  - `suppressed_finding_count` integer
  - `suppressed_rule_codes` unknown[]
    - unknown

---

[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)
