{
  "tool_id": "art-490-fatca-crs-submission-check",
  "tool_version": "1.0.0",
  "display_name": "FATCA/CRS Submission Conformance Check",
  "mcp_name": "check_fatca_crs_submission_conformance",
  "mandate_type": "compliance_mandate",
  "wave": 77,
  "gpu": false,
  "url": "https://ainumbers.co/chaingraph/art-490-fatca-crs-submission-check.html",
  "description": "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.",
  "input_schema_ref": "chaingraph/art-490-fatca-crs-submission-check.html#manifest",
  "consumes": [],
  "feeds": [],
  "status": "live",
  "conformance_fixtures": true,
  "compute_capability": "server",
  "compute_images": [{"system":"sha256-source","image_id":"sha256:ff7382928e6f04fd05ef9d458b2681f0d86180f02468157ccfa443450eca1d01","valid_from":"2026-07-10"},{"system":"risc0","image_id":"sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6","valid_from":"2026-06-28"}],
  "compute_proof_ready": "ready",
  "export_capability": [
    "json"
  ],
  "compute_proof": {
    "type": "ZkVmReceipt",
    "system": "risc0",
    "receiptFormat": "groth16-bn254",
    "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
    "seal": "AxCyHCxMUjsNI3sLQcaYMgLxC1HbhnGK082dEfwvFGUUpfQ1/z7bv2MYemvjcoDYgDY7CfjmQaz/rNQTA3hYYQGa7BljKG0yWUtQrZVHDtgV0S3U4BPpoK7mgD5BL6xlKZMSrPottq1eJ0ESyfcj4HGdmh5Q+h3ILu504EdtWIID8lbspo+w00HjaaDfcEbUBObXfiXAbm+SbEtbmD5gnwy73AXikj0qc0SJfLKj0iia6cIKpQd5KM8h7WatLsxXLxk/8I7cR73U+j+7L96xprJRfigo730ieIIbS8BHFjcpkUaM5E4kS1zEFJTxDyY/BW21ycrh2A12f5AeljToRw==",
    "journal": {
      "chaingraph_version": "0.4.0",
      "kernel_digest": "sha256:ff7382928e6f04fd05ef9d458b2681f0d86180f02468157ccfa443450eca1d01",
      "output": {
        "certification_period": "2025",
        "fail_count": 0,
        "finding_count": 0,
        "findings": [],
        "note": "Deterministic FATCA/CRS submission conformance evaluator over a caller-declared record set, DocTypeIndic sequencing/uniqueness/referencing (public OECD CRS/FATCA XML Schema v2.0 structural vocabulary), mandatory-identifier structural checks, and a caller-supplied business-rule set keyed by published error code + element path. Schema version and error-code sets are pinned policy inputs, never kernel source. A suppressed rule_code produces no finding at all for any record. This tool evaluates conformance only; it does not itself submit, transmit, or file anything, and it is not legal or tax advice.",
        "record_count": 2,
        "schema_version": "OECD-CRS-XML-SCHEMA-v2.0",
        "submission_id": "SUB-2025-US-0001",
        "suppressed_finding_count": 0,
        "suppressed_rule_codes": []
      }
    }
  }
}
