The FundsXML dictionary is presented as an XML schema. It shows in a tree all the concepts manipulated by the actors of asset management:
- UCITS or mandates , with for each of them several data sets:
- Static data such as data from the prospectus;
- Dynamic data such as net asset values, inventories, corporate actions, performances, risk ratios and other reporting data.
- Actors involved in funds processing: asset management companies, fund managers, fund administrators, custodians, data providers, etc..
For each concept many features are defined: name (called element name or "tag"), its upstream and downstream dependencies in the schema tree, type of data the element can contain (text, amount, date, etc. .), lists of possible values (binding or not), the mandatory or optional attribute and/or the number of possible occurrences of the element (unique or repetitive), the "annotations" to explain what it is (in several languages if needed).
When a data file refers to the schema, it is thus possible to check whether its structure (tag names and layout) and content (the values of the elements) comply with the schema. These controls facilitate upload to databases, for example.
The dictionary also allows the construction of message formats using subsets of the dictionary. These messages are made for a particular purpose, for example, distribution of net asset values, of a fund portfolio, a client reporting, or informative document for distributors or the public (Prospectus, FPP, KIID, ...). The messages descriptions are also stored in the form of XML schemas.
Some examples to illustrate above explanations:
- A graphical representation of a small part of an XML schema;
- The text of the same schema sample
You can dowload the full FundsXML dictionary.
To know more about XML
- The Wikipedia article on XML
- The official W3C website (World Wide Web Consortium)