Skip to main content

         This documentation site is for previous versions. Visit our new documentation site for current releases.      

Parsing IMADs

Updated on March 4, 2022

Input Message Accountability Data (IMAD) is a unique number assigned to track each Fedwire transaction sent by a financial institution. The IMAD number is in a known format containing an embedded date, with characters that represent a routing code and then a sequence number.

ThePegaSI_Sample RuleSet provides a sample Transaction Reference pattern, FindFedIMAD, that can be cloned and modified as needed.

Pega Smart Investigate for Payments Implementation Guide


The parser recognizes inquiry references in the format ssssssssYYYYMMDDXXXXXXXX999999, where:

  • ssssssss is one of the strings IMAD, SEQ, SEQUENCE, FEDWIRE, FED WIRE, WIRE, or FED
  • YYYYMMDD is a date (which is validated)
  • XXXXXXXX is an 8-character alphanumeric string
  • 999999 is a 6-digit sequence number

The parser accepts cases where the string ssssssss is followed by a space, period, slash, colon, linefeed, or carriage return.

Manipulate/Translate Step

The output of the TRANSLATE step ensures that the value is a correctly formatted 6-digit IMAD.

Validate Step

May reference a WHEN block.

Map/Output Step

If the Test/Validate step returns TRUE, or no test/validate step is used and data has been successfully located, the output is saved as a property.

Have a question? Get answers now.

Visit the Support Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best. is not optimized for Internet Explorer. For the optimal experience, please use:

Close Deprecation Notice
Contact us