FpML Document Validation

Ensuring FpML documents make business sense

An XML document that validates against its DTD or XML schema may still contain a number of 'semantic' errors. An XML parser is capable of ensuring that individual values match thier defined data type and that internal references are satisfied but its does not check relationships between data values (e.g. effective date must be before termination date) or the overall document structure.

The design of the FpML grammars makes them far too complicated to be fully validated by the XML parser alone and some additional technology is required to implement the business rules which define the semantic constraints.

The validation portion of the HandCoded toolkit implements all the business validation rules defined by ISDA for FpML. Where appropriate these rules have been adjusted to allow them to apply to earlier FpML releases.

1.0 2.0 3.0 4.0-4.3 4.4-4.9 5.0-5.x*
FpML Rules
- IRD Y Y Y Y Y Y
- EQD - - - Y Y Y
- CDS - - - Y Y Y
- FX(+) - - Y Y Y Y
- Loans - - - - Y Y
- Process - - - Y Y Y
- Reference Y Y Y Y Y Y
- Shared Y Y Y Y Y Y
Additional Rules
- Data Types (for DTDs) Y Y Y - - -
- Schemes Y Y Y Y Y Y

(*) The toolkit supports validation of confirmation view documents.
(+) The FX rules support both the original and revised product models.

In additional we have provided data type validation for DTD based documents, additional referential integrity checks and support for all standard FpML code value schemes (and a few others like ISO country codes).

The validation toolkit provides populated rule sets containing all the standard and extended rules which can be customised and combined with custom user rules to make them specific to a particular institution or system.

Online Demonstration

Try business validation for yourself

Select an FpML format XML document and press the 'Validate' button to see the results of XML syntax and FpML business rule validation.

What would you like to validate?


The results will be displayed below when the page refreshes

 

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