FinchContext
Run with

Build UAE goAML STR/SAR (XML)

Skill: Convert suspicious-activity case data into a goAML STR/SAR report

Region: United Arab Emirates (الإمارات العربية المتحدة) Category: AML / regulatory — goAML (FIU) Does: Takes a suspicious-activity case and assembles the goAML XML report — a Suspicious Transaction Report (STR) or Suspicious Activity Report (SAR) — that UAE reporting entities submit to the Financial Intelligence Unit (FIU) at the Central Bank (CBUAE) through the goAML portal. Spec: UNODC goAML XML schema (~v5.x) as adopted by the UAE FIU

goAML is the UNODC anti-money-laundering reporting platform used by the UAE FIU (and many FIUs worldwide — so this pattern also applies to Germany's FIU and others). Reporting entities (banks, exchange houses, DNFBPs, etc.) must register on goAML and file STRs/SARs (and other report types: FFR, DPMSR, etc.) when they suspect money laundering or terrorist financing. The element structure below follows the goAML report schema.


When this applies


Structure (goAML report → XML)

report
  rentity_id, rentity_branch          reporting entity ID + branch (FIU-assigned)
  submission_code (E = electronic), report_code (STR / SAR)
  entity_reference, FIU_ref_number
  reason                              the suspicion narrative / grounds
  action / reporting person          the compliance officer submitting
  transaction (for STR) — repeating:
     transactionnumber, date, amount_local (AED), transmode
     t_from / t_from_my_client        originator (account/person/entity)
     t_to   / t_to_my_client          beneficiary (account/person/entity)
  activity (for SAR)                  involved parties + accounts without a completed transaction
  involved parties:
     person: name, DOB, nationality, ID document(s) (Emirates ID/passport), address
     account: institution, account number, currency
     entity: name, registration, address
  goods_services / addresses          as applicable

Data rules


Worked example (STR — outline)

report: rentity_id=98765, report_code=STR, submission_code=E, FIU_ref=...
reason: "Multiple structured cash deposits just under the reporting threshold over 5 days,
         inconsistent with the customer's declared business; rapid transfer out to a high-risk
         jurisdiction." (grounds for suspicion)
transaction 1: date 2025-05-10, amount_local 45,000 AED, transmode = cash deposit
   t_from_my_client: person — Ali Hassan, DOB 1988, nationality ..., Emirates ID ...
   t_to_my_client:   account — Bank X, AE.. IBAN
reporting person: MLRO (compliance officer)

Emitted as the goAML STR XML and uploaded to the FIU goAML portal.


Validation checklist


Last updated: 2026-05-31 — the goAML schema version and FIU code lists change; confirm the current goAML schema, report types/codes, and submission rules against current UAE FIU / CBUAE goAML guidance before use. (The same goAML pattern applies to other FIUs, e.g. Germany.)