FpML Business Rules

These pages contain the validation rules of the Financial Products Markup Language (FpML®) expressed in NRL. FpML provides an XML representation of common Over-the-Counter (OTC) derivative trades and processes.

Even thought the rules are readable in NRL, to fully understand them you will need to be somewhat familiar with the FpML standard and the products it covers.

Scope

The rules are aimed at the FpML 4.5 specification. Only the "product" rules are expressed. The "shared" rules are not covered at this point, and neither are the business process rules.

Click on a link below to browse a rule file. The new browser window will enable you to filter the rules based on model elements and other criteria:

Credit DerivativesRule specification
Equity DerivativesRule specification
FX DerivativesRule specification
Interest Rate DerivativesRule specification
Syndicated LoansRule specification

Legal note: the original text of the FpML business rules expressed here in NRL are under copyright by ISDA and covered by the FpML licence. The NRL version is ©2009 Model Two Zero Ltd and covered by the Creative Commons non-commercial attribution sharing licence, except where the text of the rule coincides with the English language version. By clicking the links above you agree to be bound by these terms.

How it Works

These rules were hand-written in the NRL editor in about three man days (by somebody highly familiar with the FpML Schema). They were then exported using the HTML export provided by the editor.

Java code for these rules can be generated directly from the NRL files using Model Two Zero's Java generator for NRL.

Completeness

The total rule set consists of 214 rules. Of those, the following rules are currently not covered: