Creodata Solutions Logo

goAML Rejection Error Code Library

Received a rejection from the Kenya FRC or another FATF-style FIU? Look up your error code to understand what went wrong and exactly how to fix it before resubmitting.

10 codes documented·8 schema errors (ERR_001–ERR_009)·2 business rule violations (ERR_010+)

Entries marked "inferred" are derived from the goAML XSD v5.0.2 constraint types and general schema validation patterns. They have not been confirmed against live FRC portal rejection messages. Codes marked "documented" appear in Creodata's published guidance.

Received an error code not listed here? Share the error code and message from your FRC rejection file with us at hello@creodata.com and we'll add it to the library.

Understanding goAML error code ranges

Kenya FRC's goAML portal issues structured rejection files when a submission fails validation. Each rejection entry contains an error code, a severity level (FATAL, ERROR, or WARNING), and a plain-English message identifying the specific problem.

Schema errors (ERR_001–ERR_009)

These errors mean your XML file does not conform to the structural rules of the goAML XSD v5.0.2 schema. A date field contains a non-date value, a decimal field contains text, a mandatory element is absent, or an enumerated value is not in the permitted list. Schema errors are caused by the XML generation process and are identified by the exact element and value that failed. Fix schema errors before business rule errors — schema errors can mask business rule violations.

Business rule violations (ERR_010–ERR_099)

These mean your XML passes schema validation but violates a Kenya FRC-specific business rule. The most common is ERR_045, which covers National ID validation, FRC entity ID matching, STR narrative content standards, and indicator code validation. Business rule errors require checking your data against external reference sources (FRC registry, CBK branch list, FRC indicator code list).

Most common error codes in Kenyan CTR/STR submissions

  • ERR_001 — Invalid data type: most often a date in DD/MM/YYYY format instead of YYYY-MM-DDTHH:MM:SS, or an amount field containing currency symbols.
  • ERR_003 — Invalid enumeration: currency code 'Ksh' instead of 'KES', or a transaction type or funds code not in the XSD-permitted list.
  • ERR_008 — Duplicate report reference: resubmitting a rejected report as a new submission instead of using the portal's Resubmit function.
  • ERR_045 — Business rule failure: missing National ID, wrong FRC entity registration number, empty STR narrative, or invalid indicator code.

Use our free XML validator to catch ERR_001, ERR_003, ERR_004, and ERR_006 class errors before uploading to the FRC portal. For the full submission workflow, see the Kenya CTR filing guide and the rejection diagnosis guide.