CompatibL uses FreeTrade format for representing deal data for use in pricing libraries. This any deal type from standard instruments (for example, a vanilla 10y swap) to very complex exotics with features such as customized index schedules, redemptions, principal payments, embedded options and triggers.
FreeTrade comprises two market data representations: business representation and mathematical representation. The business representation is organized in a modular way, with reusable building blocks rather than a more typical flat list of attributes for each individual data type. It captures full information about the deal. In contrast, the mathematical representation captures only the economic effect of the deal in condensed form, with significant reuse of concepts and components across different types of market and deal data.