My Format
SWIFT format conversions
Facilitates conversion between SWIFT nad ISO 20022 messages and proprietary data formats.
What's included?
- Runtime conversion between SWIFT MT or MX (ISO 20022) and custom XML, FIXED-LENGTH, CSV or JSON files
- A straight-forward to use library; no special tool or code generation required
- A consistent mapping table design for any format combination
- Support for programmatic mapping rules in plain Java
- Support for externalized mapping rules in simple Excel spreadsheets or a database
Especially suited to integrate existing systems with the FIN MT and ISO 20022 messaging infrastructure.
Main Features
Mapping Rules
Format conversion is based on customizable rules. A mapping rule defines how a portion of content from the source message is selected, transformed and set into the target message. A rule is basically composed by the source and target content selectors, plus a combination of optional transformations.
Transformation Functions
A dictionary of numerous transformation function is available to manipulate content gathered from the source message before setting it into the target message, including string manipulation, date formats, number formats and math operations.
Frequently Asked Questions
What is the Prowide Integrator MyFormat module?
Component of Prowide Integrator for runtime conversion between MT/MX and proprietary formats (XML, CSV, JSON, fixed-length). No code generation required. Not sold separately.
Can I purchase MyFormat separately from other Prowide Integrator components?
No. Part of Prowide Integrator single license with SDK, Validation, and Translations.
What file formats can I convert to and from?
MT/MX ↔ custom XML, fixed-length, CSV, JSON. Includes proprietary XML and other financial standards.
How are mapping rules defined?
Programmatically (Java), Excel spreadsheets, or database. Each rule: source selector, target selector, transformation functions. Non-developers can maintain spreadsheet mappings.
What transformation functions are available?
String manipulation (concatenation, substring, trimming), date/number format conversions, math operations, conditional logic. Combine functions for complex requirements.
Do I need special tools or code generation to use MyFormat?
No. Runtime library with no code generation. Define rules (Java/Excel/database), invoke conversion. Consistent design for all format combinations.
Technical Specifications
Requirements
- Part of: Prowide Integrator
- Java: 11 or higher (any distribution)
- Standards: ISO 15022, ISO 20022
- Dependencies: Prowide Core, ISO 20022
Supported Formats
- SWIFT: MT (ISO 15022), MX (ISO 20022)
- Proprietary: Custom XML, Fixed-length
- Structured: CSV, JSON
- Standards: Any XML-based financial standard
Mapping Options
- Programmatic: Plain Java code
- Externalized: Excel spreadsheets
- Database: Stored in DB tables
- No code generation required
- Runtime conversion library
- Consistent design for all formats
Transformation Functions
- String manipulation (concat, substring, trim)
- Date format conversions
- Number format conversions
- Mathematical operations
- Conditional logic
- Composable function chains