FINXIS.
FreeLive webinars, short videos and starter code on GitHub

CDM training for teams building capital markets applications.

Learn about the three pillars of the CDM — modelling, code generation and application development. This training will give you the knowledge and tools to integrate systems, build new applications and standardize products across the enterprise. Using the CDM Workbench and IDEs this is a hands-on course combining discussion of the model and building applications. Complete this course and receive a FINXIS CDM certification.

Private, on-site or remote · Tailored to your asset classes · Certification on completion

StructureBusiness · Products · Technical
AudienceAnalysts · Modelers · Developers
EnvironmentCDM Workbench
DeliveryPrivate, on-site or remote
Start free

Watch first. Talk to us later.

Two short videos and a starter repository, free and without signup. Enough to get a developer from nothing to a working CDM object.

Free · no signup

Two short videos

The CDM in fifteen minutes, and building your first CDM object. No registration, no email capture — watch them and decide whether the full course is worth your team’s time.

Watch now
Open source

Starter code

A working repository to clone — sample CDM objects, mapping templates and the exercises from the course. Everything you need to follow along.

View on GitHub

New to the CDM entirely? The FINOS Introduction to the Common Domain Model is a free 90-minute course on the Linux Foundation portal, and a sensible place to begin before this one.

Live webinars · free

Watch us build something, live.

Short, practical sessions run in CDM Workbench — map a message, generate the object, test it against a release. Forty minutes, one topic, questions taken throughout. Free, and recorded for anyone who cannot make the time zone.

Session
Topic
Date

Mapping FpML to CDM

Finxis · Finxis hosting
Take a real FpML message, map it into the CDM, and validate the result — start to finish, in the browser. Forty minutes, questions throughout.
Date to be announced
Online

What changed in the latest release

Finxis · Finxis hosting
Walk through a new CDM release, what it breaks, and how to test your own model against it before committing.
Date to be announced
Online

Repo and bonds in the CDM

Finxis · Finxis hosting
How repo and bond products are represented, and where they differ from the derivatives model most examples use.
Date to be announced
Online

Webinars are for individuals. The course is for teams — everyone in the same room, working from the same definitions, ready to start together.

Who it’s for

The whole team, in the same room.

A CDM rollout fails when the business analysts, the modelers and the developers end up with three different understandings of the same trade. This course is built to give them one.

01

Business analysts & product owners

Understand what the CDM represents, where it fits in the lifecycle, and what adopting it changes about how your firm describes a trade.

02

Data modelers & architects

Work fluently with the product model, lifecycle events and state transitions. Know where the standard ends and your implementation begins.

03

Developers & integrators

Generate code, map external formats into CDM, validate, test, and manage version changes without guesswork.

Curriculum

Three parts, in order.

Take all three as a full programme, or the parts your team needs. Asset class coverage is tailored — repo, bonds, securities finance, rates, credit or the full book.

Part one

Modelling

Afterwards your team can Read and reason about the CDM — how products, lifecycle events and processes are represented, and where the standard ends and your implementation begins.

  • What the CDM is, and the problem it solves
  • Governance across FINOS, ISDA, ICMA and ISLA
  • The product model and canonical products
  • Lifecycle events and state transitions
  • Qualification and product taxonomy
  • How the model is versioned, released and maintained
Part two

Code generation

Afterwards your team can Generate working code from the model and understand what the generated library gives you before you write a line of your own.

  • Rune DSL and the .rosetta model files
  • Code generation in Java and Python
  • Functions, conditions and validation logic
  • Generating objects from a description
  • Working across releases in CDM Workbench
Part three

Application development

Afterwards your team can Integrate the CDM into real systems — ingest existing message formats, persist CDM objects, and build the services around them.

  • Mapping and ingestion from FpML, FIX and XML
  • Persistence and API design
  • Lifecycle workflows and event bindings
  • Testing and regression against your own model
  • Deployment patterns and what moves to CDM Node
Certification

Something to show for the work.

The course ends with a practical exercise in CDM Workbench — not a quiz. Map a supplied message into the CDM, generate a valid object, and run it against a second release. The certificate records what you built, so it says something about capability rather than attendance.

LEVEL ONE

Certified CDM Associate

Covers modelling and the product model — reading and reasoning about how products and lifecycle events are represented. For analysts and product owners.

LEVEL TWO

Certified CDM Implementer

Adds code generation and application development — mapping, generated code, validation and testing across releases. For modelers, architects and developers.

VERIFICATION

Version-stamped and checkable

Each certificate names the CDM version it was assessed against and carries an ID that anyone can verify on this site. Recertify when a major release lands.

CertificateCoversVersionVerification
CDM AssociateModelling · the product modelStamped at issueID checkable online
CDM ImplementerCode generation · application developmentStamped at issueID checkable online

Finxis certification is issued by Finxis. It is not an accreditation of FINOS, ISDA, ICMA or ISLA.

The environment

Taught in the tool, not on slides.

Exercises run inside CDM Workbench. Participants traverse the live model, generate code, map real messages and test against any of 200+ releases — then keep access afterwards, so what they learned on Friday is usable on Monday.

  • Every exercise runs against the real model, not a fixed snapshot
  • Switch releases mid-exercise to see what a version change does
  • Workbench access continues after the course
CDM Workbench — TreeTrade extends TradableProduct
CDM Workbench graph view used during training exercises
Delivery

Built around your team, not a fixed syllabus.

FORMAT

Private, on-site or remote

Closed to your team, delivered at your offices or run remotely across time zones. Because Workbench runs in the browser, remote sessions are hands-on from minute two — no local setup, no failed builds.

SCOPE

Whole course or parts

Take all three parts as a programme, or just the part your team is missing. Asset class focus is set before we start.

MATERIALS

Yours to keep

Exercises, sample objects and mapping templates stay with your team, along with continued Workbench access and certification for those who pass.

Finxis chairs CDM working groups and has delivered this course to implementation teams at major banks. Course materials are maintained against the current CDM release.

Start free. Certify when you are ready.

Join a webinar, watch the short videos, clone the starter repo — then book the full course when your team needs to come out of it aligned.