Transforming Data Across the Globe

MAP CONSULTING LIVE MAP: SWIFT_TO_ISO20022.mms DATA: 14.2 TB OPERATIONAL
Transformation Extender · Design Studio
File Edit Navigate Search Project Map Run Window
Type Trees
▸ SWIFT_MT103
▸ Header
▸ Body
▸ ISO20022_pacs008
▸ GrpHdr
▸ CdtTrfTxInf
Map · MT103→ISO
━━━━━━━━━
in : MT103
→ MsgId
→ Amt
→ Dbtr
→ Cdtr
→ pacs.008
Functional Maps
FM_MapHdr( )
FM_MapAmt( )
FM_MapBIC( )
FM_MapDate( )
FM_Validate( )
SWIFT MT103 · Live Feed
{1:F01MAPCFRPPAXXX0001000001}{2:I103DEUTDEFFN}{4: :20:TXREF2026041600001 :23B:CRED :32A:260416EUR1250000,00 :50K:/FR7630004008283700012345 MAP CONSULTING EURL :59:/DE89370400440552013000 DEUTSCHE BANK AG :71A:SHA -}
Python · ITX Automation
1import itx_runtime as itx 2from mapping import SwiftParser 3 4def transform_mt103(msg): 5 parser = SwiftParser(msg) 6 tree = itx.load("MT103") 7 result = itx.run_map( 8 "MT103_TO_ISO20022", 9 parser.parse() 10 ) 11 return result
ISO 20022 · XML Output
<Document xmlns="urn:iso:std:iso:20022"> <FIToFICstmrCdtTrf> <GrpHdr> <MsgId>MAP-2026-04-16</MsgId> <NbOfTxs>147</NbOfTxs> </GrpHdr> <CdtTrfTxInf> <IntrBkSttlmAmt Ccy="EUR"> 1250000.00 </IntrBkSttlmAmt>
MAP CONSULTING LIVE MAP: EDIFACT_TO_JSON.mms QUEUE: 2 134 msgs/h OPERATIONAL
Design Studio · EDIFACT D96A
Map Tree Rules Properties
Source · ORDERS D96A
▸ Interchange
▸ UNB
▸ Group
▸ ORDERS
▸ BGM
▸ DTM*
▸ NAD*
▸ LIN*
Target · JSON
{ Order }
number
date
buyer { }
seller { }
lines [ ]
item
qty
Built-in
SUBSTRING( )
DATETIME( )
CONCAT( )
RUNMAP( )
VALIDATE( )
EDIFACT ORDERS · Inbound Stream
UNB+UNOC:3+SENDER:14+RECEIVER:14+260416:1200+REF001' UNH+1+ORDERS:D:96A:UN' BGM+220+PO-2026-0042+9' DTM+137:20260416:102' NAD+BY+5412345678908::9' NAD+SE+5412345678901::9' LIN+1++4012345678901:SRV' QTY+21:500' PRI+AAA:19.95:EUR'
Python · EDIFACT Parser
1from edi import Interchange 2 3def edi_to_json(raw): 4 msg = Interchange.parse(raw) 5 return { 6 "number": msg.bgm.docnum, 7 "date": msg.dtm[137], 8 "buyer": msg.nad["BY"], 9 "lines": [ 10 l.to_dict() for l in msg.lin 11 ] 12 }
JSON · Order Output
{ "number": "PO-2026-0042", "date": "2026-04-16", "buyer": { "gln": "5412345678908" }, "lines": [ { "sku": "4012345678901", "qty": 500, "price": 19.95 } ] }
MAP CONSULTING LIVE MAP: IDOC_TO_SWIFTMX.mms SAP RFC: ECC 6.08 OPERATIONAL
Design Studio · SAP IDoc PEXR2002
Type Tree · Mapping · Output
IDoc PEXR2002
▸ EDI_DC40
IDOCTYP
MESTYP
▸ E1IDKU1
▸ E1IDPU1
BETRAG
WAERS
SWIFT MX pacs.008
Document
GrpHdr
CdtTrfTxInf
InstdAmt
Dbtr/Cdtr
IntrBkSttlmAmt
Validate
BIC valid
IBAN check
Amt > 0
Ccy ISO4217
XSD pass
SAP IDoc · Inbound RFC
EDI_DC40: TABNAM = EDI_DC40 IDOCTYP = PEXR2002 MESTYP = PAYEXT SNDPRN = SAPECP RCVPRN = MAPCONSULT E1IDKU1 ZBNK01: KUNNR = 0010003456 BANKL = 30040000 IBAN = FR76300040082 WAERS = EUR BETRAG = 1250000.00
Python · IDoc Handler
1import idoc_parser 2 3def handle_pexr2002(payload): 4 idoc = idoc_parser.read(payload) 5 # Run ITX map → SWIFT MX 6 mx = run_map( 7 "PEXR2002_TO_PACS008", 8 idoc.serialize() 9 ) 10 queue.publish("swift.mx", mx) 11 return {"status": "sent"}
SWIFT MX · pacs.008 Output
<FIToFICstmrCdtTrf> <GrpHdr> <MsgId>MAP-IDOC-001</MsgId> <CreDtTm>2026-04-16</CreDtTm> </GrpHdr> <CdtTrfTxInf> <IntrBkSttlmAmt Ccy="EUR"> 1250000.00 </IntrBkSttlmAmt>
MAP CONSULTING LIVE MAP: FACTURX_PDF_A3.mms PDP: CHORUS PRO OPERATIONAL
Design Studio · Factur-X
PDF/A-3 + UBL/CII embedded
Source
▸ Invoice CSV
Hdr · BT-1
Seller
Buyer
Lines [ ]
Tax · BT-7
Target · CII XML
CrossIndustryInvoice
ExchangedDoc
SupplyChain
ApplicableHdr
IncludedSupply
TradeSettlement
Profile
MINIMUM
BASIC WL
BASIC
EN 16931
EXTENDED
Invoice Stream · Chorus Pro
[2026-04-16 17:33:55] INV-2026-0042 · RECEIVED Seller: FR12345678901 Buyer: FR98765432109 Total: 2 391.00 EUR Status: DEPOSEE PDF/A-3 + CII XML embedded Profile: EN 16931 Validation: OK [2026-04-16 17:33:56] INV-2026-0043 · PROCESSING...
Python · Factur-X Builder
1from facturx import generate 2 3def build_invoice(data): 4 cii = run_map( 5 "CSV_TO_CII", data) 6 pdf = generate( 7 template="invoice.html", 8 xml=cii, 9 profile="EN16931" 10 ) 11 chorus.deposit(pdf) 12 return pdf
CII XML · EN 16931
<rsm:CrossIndustryInvoice> <ExchangedDocument> <ID>INV-2026-0042</ID> <TypeCode>380</TypeCode> </ExchangedDocument> <SupplyChainTrade> <DuePayableAmount currencyID="EUR"> 2391.00 </DuePayableAmount>
MAP CONSULTING LIVE PIPELINE: 12 maps active MQ: 4 queues OPERATIONAL
Pipeline Runtime · ITX + MQ + REST API
Orchestration · Health · Throughput
Sources
▸ MQ.IN.SWIFT
847 msg/h
▸ MQ.IN.EDI
2 134 msg/h
▸ REST /idoc
312 req/h
Maps Running
MT103→ISO ✓
EDIFACT→JSON ✓
IDOC→MX ✓
CSV→Factur-X ✓
CSV→MTS ✓
XML→DB ✓
Targets
MQ.OUT.MX
REST /webhook
Oracle DB
SOAP WS
Chorus Pro
Live Metrics · 24h
▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 100% Throughput : 14.2 TB / 24h Maps run : 847 OK · 3 warn · 0 err Avg latency : 42 ms P95 latency : 118 ms Uptime SLA : 99.97 % [17:33:55] OK MT103 #001247 · 38ms [17:33:55] OK ORDERS #4421 · 28ms [17:33:55] OK PEXR2002 #098 · 51ms
Python · Pipeline Orchestrator
1from map_runtime import Pipeline 2 3pipeline = Pipeline( 4 sources=[mq, rest_api], 5 maps=[ 6 "MT103_TO_ISO", 7 "EDIFACT_TO_JSON", 8 "IDOC_TO_MX" 9 ], 10 targets=[mq_out, db, ws] 11) 12pipeline.run()
Health Check · API
{ "status": "OPERATIONAL", "uptime": "99.97%", "queues": { "swift_in": 847, "edi_in": 2134, "idoc_in": 312 }, "alerts": 0, "version": "v2026.04" }
25+
+25 YEARSExperience in Data Transformation
IBM REDBOOKCo-author · WTX 8.2
CERTIFIEDWTX Developer · since 2008
M
FORMER MERCATORSoftware Consultant
01 / Services

SERVICES

ITX/WTX Consulting

Advanced IBM Integration Transformer Extender expertise. Design Studio, type trees, complex maps, migration and optimization.

Learn more →
🚀

Online Training

Online courses on ITX, mapping and integration. Master the tools and industry formats at your own pace.

Access training →

Mapping Expert

Multi-format data transformation: SWIFT, SAP IDoc, EDIFACT, JSON, XML, CSV. Advanced mapping and B2B integration.

Learn more →
02 / Expertise

EXPERTISE

SWIFT MT/MX
SAP IDoc
EDIFACT
JSON / XML
CSV / Flat files
DataStage TX
B2B Integration
ISO 20022
Custom formats
— I —

Senior Consulting

Architecture review, complex map design, performance tuning, code audit on ITX/WTX environments.

— II —

Hands-on Development

From SWIFT to SAP IDoc, EDIFACT to JSON. Type trees, functional maps, custom built-in functions. Plus databases, MQ, APIs, Web Services, E-Invoicing (Factur-X), ITX systems, application programming.

— III —

Training & Coaching

Years of field experience as an IBM-appointed trainer, now offering tailored B2B/B2C programs adapted to your real flows.

03 / Online Training

ONLINE TRAINING

Modular curriculum delivered remotely with hands-on workshops on real-world flows. Each module adapts to the client context and the formats in scope.

F01

ITX Fundamentals

Type Trees, Maps, Functional Maps, Built-in Functions. For junior developers and integration profiles joining an ITX project.

Foundations
F02

Advanced Mapping

SWIFT MX/MT, EDIFACT, SAP IDoc, JSON, XML, CSV — plus databases, MQ, APIs, Web Services, E-Invoicing (Factur-X), ITX systems and application programming. Patterns and best practices grown from 25 years on the field.

Advanced
F03

ITX with AI

Combining 25 years of ITX expertise with the latest AI tools — mainly Claude — to accelerate map design, debug complex transformations, and onboard junior developers faster. Pair-mapping sessions, prompt patterns, and AI-assisted code review.

New · 2026
F04

B2B Tailored Coaching

Programs built with your teams, on your real flows. Lifecycle assistance — from version upgrades to legacy map maintenance — with regular audits and on-demand sessions.

Bespoke
04 / Mission Log

MISSION LOG

A selection of past missions and certifications. Click any panel to enlarge.

Design Studio SEPA mapping
Design Studio · SEPA pacs.008
Map Editor EDI
Map Editor · EDI Processing
WTX certification
IBM Certified · WTX 8.2 Developer
SWIFT MT300 mapping
SWIFT MT300 · DataStage TX
Python automation
Python Automation · CSV → MTS
WTX training Brussels 2008
WTX Training · Brussels 2008
05 / Insights

INSIGHTS

ITX
📄

Optimizing ITX Maps for Performance

Advanced techniques to reduce execution time of your transformations.

SWIFT
📈

SWIFT MT to MX Migration: A Practical Guide

How to prepare the transition to ISO 20022 messaging.

PYTHON
💻

Automating ITX Workflows with Python

Scripts and tools to drive your maps from Python.

Contact

CONTACT

Hover the card to discover +25 years of data mapping expertise

MAPCONSULTING
Senior Consultant
WTX / ITX Expert
Philippe Mongrolle
+33 (0)6 18 95 21 48
philippe@wtx.fr
www.wtx.fr
Mercator Software France · Philippe Mongrolle 2002
EST. 2001
Hover to flip · Click to contact