Skip to main content
Atoti Enterprise Risk Suite solutions load data from CSV files. Each file pattern maps to a target datastore table through a topic-to-channel mapping declared by the solution’s data-load configurer. File patterns use the glob syntax supported by the data-loading API. A file loads into a topic when it is named <Name>.csv or <Name>_<suffix>.csv. The suffix requires a leading underscore, and the match is case-sensitive. It applies at any folder depth under the base path. See How must CSV files be named? for the full rule. This page documents the common file formats shared across solutions. Solution-specific file formats are documented in the corresponding solution reference. Prerequisites: Data loading must be configured for file-based loading to activate. Optional files (Counterparties, Organizations and Books) are only loaded when the corresponding feature is enabled.

Trade attributes

This file provides descriptive attributes for each trade. It is joined to the trade fact table on AsOfDate and TradeId. Example row:

FX rate market data

This file provides exchange rates used to convert P&L values into the selected display currency. Example row:

Counterparties (optional)

This file provides descriptive and classification attributes for counterparties. It is only loaded when the counterparties feature is enabled. Example row:

Organizations (optional)

This file defines the organizational hierarchy used for aggregating trades by reporting unit. It is only loaded when the organization feature is enabled. The hierarchy is built from parent-child relationships. Example rows:

Books (optional)

This file defines the book hierarchy used for aggregating trades by book. It is only loaded when the book feature is enabled. The hierarchy is built from parent-child relationships. Example rows: