The MGen IDL is the language we created for specifying data models in. It’s written in XML, and supports:

For more information of what features are supported in the MGen IDL, see our preliminary technical whitepaper.

Also have a look at some of the test models for MGen we have over at github: