How FIU Ready maps published FINTRAC API validation pages and FinCEN Attachment A into local packs — and what is still out of coverage.
Cross-border AML programs rarely ship one schema. This product tracks published validation sources for FINTRAC (Canada) and FinCEN (United States) as first-class packs, with AUSTRAC content packs from public AML/CTF Rules. Coverage is honest: covered means a check can fail locally.
FinCEN
- CTR, SAR, and Form 8300 document-level Attachment A checks on the Form surface.
- Bulk XML that looks like EFilingBatchXML also gets local envelope checks (prolog, root, SeqNum uniqueness, schemaLocation).
- Not covered as filing: User Test / production ingest or fake acknowledgements. Offline xmllint --schema uses the vendored BSA + ISM/CVE tree; minimal fixtures may still fail full instance validity.
FINTRAC
- LCTR, STR, and LVCTR transcribed from published API validation pages.
- Predicates are compiled and enforced (threshold/MD/aggregation included); Rules shows enforced vs registry vs not-enforced. IR2020 MD party/country substance is not fully encoded.
- Registry on-file / RE-unique checks need an RE registry snapshot on Form or Bulk; without it those rules warn rather than silently counting as covered.
AUSTRAC
TTR, SMR, and IFTI content packs follow public Rules text. AUSTRAC Online structural schemas need an Australian reporting-entity login, so we haven't copied those rule lists. Weekly recon hashes public sources for drift; it is not a live sync certificate.