Generic helper classes
Classes to support Prowide deprecation policy: Deprecation Policy
General purpose utility classes for the swift model
RJE reader/writer to process batch files with multiple messages.
Classes that parse SWIFT messages from FIN or XML into SwiftMessage objects.
Classes to serialize SwiftMessage object into a String with SWIFT FIN or XML formats
Core package with classes that model SWIFT messages.
Base package for classes that model SWIFT MT message fields.
Base package for classes that model SWIFT MTs.
Miscellaneous utility and helper classes.
Field32Aclasses, for all MT message categories)
Parserfrom SWIFT (FIN or RJE) into Java
The message model for MT messages is a set of Java classes representing the structure and content of a SWIFT MT (ISO 15022) message.
It is designed in three layers of specific use; each provide a different level of abstraction.
Generic representation for messages intended for persistence. It can be thought of as a wrapper of a swift message file.
The model includes specific attributes for headers and trailer information, while the body content (business payload) is kept as single
String attribute (not parsed).
It is specially suited for optimal database persistence, sharing a simple and efficient database structure for all message types including MX.
This layer provides a specific classes for each message type and field. It can be thinked of as a facade or view of the internal message content.
The entry point for this layer is the
AbstractMT and all its subclasses that represent a specific message type.
This model is specially suited to read content from messages.
The message representation at this level handles the message content as simple tuples of field name and field value and implements low level handling of sequences and block. This model is quite simple, generic and loosely coupled to specific messages, therefore being very efficient and requiring minimal construction constraints.
This layer is also the one used for content modification.
The project (previously known as WIFE) is active since 2006, production ready and commercially supported by Prowide Software.
For SWIFT messages validation, extended MX support, GUI application and more, please check the Integrator version at http://www.prowidesoftware.com/products/integrator
SWIFT is a trademark of S.W.I.F.T. SCRL.