FpML Document Validation
Ensuring FpML documents make business sense
FpML is too complicated to be fully validated by an 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.1-5.x* |
FpML Rules |
|
|
|
|
|
|
|
- IRD |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
- EQD |
- |
- |
- |
Y |
Y |
Y |
Y |
- CDS |
- |
- |
- |
Y |
Y |
Y |
Y |
- FX(+) |
- |
- |
Y |
Y |
Y |
Y |
Y |
- Loans |
- |
- |
- |
- |
Y |
- |
- |
- Business Process |
- |
- |
- |
Y |
Y |
Y |
Y |
- Reference |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
- Shared |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
- Collateral |
- |
- |
- |
- |
- |
- |
Y |
- Messaging |
- |
- |
- |
- |
- |
- |
Y |
Additional Rules |
|
|
|
|
|
|
|
- Data Types (for DTDs) |
Y |
Y |
Y |
- |
- |
- |
- |
- Coding Schemes |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
(*) The toolkit supports validation of documents in any
view (confirmation, reporting, record keeping and transparency).
(+) 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 currency and 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.