C24-iO FpML Standards Library
C24 Technologies provides specialized standards libraries for regulatory reporting and the trade automation of swaps, derivatives and structured products. The libraries are pre-built and maintained data models that extend C24 Integration Objects providing rich support for Financial products Markup Language (FpML) messages, validation rules and test cases. For OTC derivatives automation, support is also provided for SWIFT, FIX, MarkitSERV and SWIFT Derivatives.
The FpML Standards Library data models are pre-imported from the latest FpML schemas published by the International Swaps and Derivatives Association (ISDA) on fpml.org and include implementations of the full set of published FpML validation rules for use in conjunction with the imported schemas. Support is provided for over 40 FpML versions from FpML 1.0 to the current FpML release.
The following table highlights the use of each library in the C24 product set.
FpML Standards Library | ||
|---|---|---|
Available in C24-iO Studio |
Available in C24-iO Run-time |
|
| Full set of all published FpML Schema, examples, validation rules, narrative and applicable errata from FpML 1.0 to the current release, from Working Drafts to Final Recommendations | ✓ |
✓ |
| Full implementation of all published constraint validation rules | ✓ |
✓ |
| Full integration with generic code lists for validation against all ISDA published code-lists, and proprietary extensions | ✓ |
✓ |
|
A comprehensive library of valid and invalid test instance documents to shorten the time to test derivatives implementations |
✓ | |
| C24-iO Studio metadata management capabilities to specialize and wrap the models and rules | ✓ | |
Support for FpML 5.3, 5.4 and Later
C24 includes support for FpML 5.3 and subsequent versions which added ISDA product taxonomies as defined by the Dodd-Frank Wall Street Reform and Consumer Protection Act. C24 simplifies sending and receiving information between internal data sources, trade repositories and regulators. Support is provided for FpML Reporting View, Transparency View, and Recordkeeping View. Firms can speed compliance with Dodd-Frank or the European Market Infrastructure Regulation (EMIR) using C24’s productivity software and pre-built standards libraries.
Key Technical Features
Key features of C24 Integration Objects and C24 Standards Libraries include:
- Ability to extend and specialize the FpML base standard - Crucial within the context of FpML, C24-iO Studio provides an object-oriented metadata modelling environment for easily extending and specializing the base FpML models and associated validation rules to suit the unique requirements of an organization’s trading, reporting and application environments.
- FpML validation – Validation rules are expressed as XPath constraints that are compiled into Java code components derived from the FpML data models. Any FpML instance document can then be checked for both schema compliance and adherence to the ISDA-originated validation rules as a single operation, or as a precursor to a semantic transformation to another arbitrary format.
- Deploy on any Java Run-time deployment infrastructure environment and transport – Dependent on no specific or proprietary language implementation, C24 leverages open technology standards such as XSD, DTD, XPath, XQuery, open Java code, and various version control systems. Deployable as java objects, C24-iO runs in any Java container, such as Spring, Mule ESB, Fuse ESB, JEE application servers.
- Reference implementations –A bundle of ready-to-run examples for technical familiarization and to speed implementation times are available. These implementations include:
- Deployed .java source code and Apache ANT build scripts
- Associated class libraries
- Developer reference JavaDoc
- Instance documents and test cases
- Integration code examples
- An instance of the C24 API .jar for run-time deployments
- Round-trip support for all FpML versions – C24-iO can be used to import custom data models and round-trip test them against all published versions of the FpML schemas.
- Support – Support is provided in the form of software updates, Standards Library data model updates to ensure continued support of the standard as it evolves, online issue tracking and discussion forums.

