Financial Products Markup Language
Table of Contents
FpML (Financial Products Markup Language) is the ISDA-managed XML standard for representing over-the-counter (OTC) derivative transactions. ORE Studio touches FpML mainly through Coding schemes — the FpML mechanism for constraining fields to a known set of values. Return to External knowledge / Knowledge.
What it is
From Wikipedia:
FpML (Financial products Markup Language) is a business information exchange standard based on Extensible Markup Language (XML) that enables business-to-business over-the-counter (OTC) financial derivative transactions online by following W3C standards.
The standard is managed by the International Swaps and Derivatives Association (ISDA) on behalf of a community of investment banks that make up the OTC derivatives industry. All categories of privately negotiated derivatives will eventually be included within the standard.
FpML is distinct from similar financial standards such as SWIFT and FIX because it does not specify a network or transport mechanism.
Where it lives
- Standard home — fpml.org, maintained by ISDA.
- In this repo — vendored under
external/fpml/: the version 5.13 XSD schemas, split by view (confirmation/,reporting/,legal/,recordkeeping/,pretrade/,transparency/— each with its ownbusiness-processes/,products/, andvalidation/subtrees plus achanges.pdf), and thecodelist/directory of OASIS Genericode XML code lists (the coding schemes, business centre scheme, and other enumerations reference data is generated from). This is a reference copy our codegen pipeline reads from, not a fork.methodology.txtdocuments how the vendored copy is refreshed and how the FpML reference-data SQL is regenerated from it.
See also
- Coding schemes — the FpML mechanism we use most directly.
- fpml.org — standard home page.