Rosetta DSL Overview
Rosetta is a Domain-Specific Language (DSL) designed for the financial industry. Its purpose is to support the modelling of the industry's various operational processes (data formats, business logic, validation rules, etc.) to promote the consistency and inter-operability of their implementations.
Rosetta Modelling Components
This documentation details the purpose and features of each type of model component and highlights their relationships. Examples drawn from the Demonstration Model, a sandbox model of the 'vehicle' domain, will be used to illustrate each of those features.
Rosetta Code Generators
Do you want to adopt a technical standard expressed as a domain model in the Rosetta DSL, but in a language other than the default (Java) distribution? You can use this guide to write your own code generator in the language of your choosing.