Simple, Efficient & Extensible

Pure code for high performance.

Based around a set of object oriented frameworks the Toolkit provides a set of high performance features that are easy to use, modify, extend and maintain.

HandCoded toolkits use an extensible internal meta-data system to drive algorithms for version identification, document instance conversion and product classification which is kept upto date with the FpML specification by us.

The toolkit provides an extremely fast and efficient implementation of the FpML validation rules (covering multiple specification releases and product areas) which supports both DTD & Schema referencing instance documents. The validation code provides datatype checks for the DTD based FpML specifications and caching 'scheme based' domain code tests for all FpML releases. Code value validation can be extended to 'open ended' domains such as counterparty or security codes with are outside the scope of FpML and needs access to local data sources.

The toolkit also provides an automated solution for FpML document conversion, and is capable of transforming a document based on an old FpML specification to a later release.

A key feature of the toolkit is its ability to be adjusted to suit specific implementations. The frameworks underlying the toolkit allow custom extensions or modifications to the identification, classification, validation and conversion algorithms in a code efficient manner. 

Why Native Code?

We choose to write the rules directly in Java and C# to make them easy to maintain or extend and extremely efficient to execute. Our code uses standard APIs that are familiar to all Java and C# programmers. This also makes is easy to integrate our code into your application.

We do not use interpreted technologies like XPath, XQuery or custom 'business rule languages' because they adversely affect performance, do not allow multiple FpML schemas to be supported simultaneously and often cannot express complicated business rules.

When executing the full rule set and validating all coding scheme values the HandCoded toolkit is up to four times faster than other commercial FpML rule implementations.

News

October 2011
Support for FpML 5.3 and the commercial toolkit now implements support for the ISDA defined product taxonomies developed to comply with the Dodd-Frank act.

April 2011
The toolkit was been bought up to date with the latest FpML specification releases. It has been made easier to use the Java code as a packaged JAR file within web applications.

April 2010
The toolkit was been bought up to date with the latest FpML specification releases. It has been made easier to use the Java code as a packaged JAR file within web applications.

September 2008
HandCoded adds support for FpML 4.4, 4.5 and working drafts of FpML 5.0 to the Toolkit. New code and downloads are available from our Open Source project at SourceForge.net.

March 2008
FpML Toolkit gains FX validation rule support for all versions since 3.0.

August 2006
The core portions of the C# and Java toolkit are now available as Open Source from our development project hosted on SourceForge.net