Building Blocks
Building blocks are the smallest elements that define a part of the report. Building blocks can be selected a catalog of building blocks:

Building blocks publish their information like
- id (e.g. AB003) 
- description 
- sample image 
- category (used to filter the catalog) 
- parameters (as seen in the composer properties panel) 
- use cases (as seen in the documentation report) 
Built-in Building Blocks
| BuildingBlock | Description | Parameters | 
|---|---|---|
| * | Common parameters for all building blocks | 
 | 
| 
 | Creates a paragraph. 
 | 
 | 
| 
 | 
 | |
| 
 | A building block producing a html text. | 
 | 
| 
 | This building block has no effect on the visual output but just produces it’s children. It can be used to set common parameters for a list of blocks | |
| 
 | Like  | |
| 
 | Like  | |
| 
 | This building block produces it’s children and places them in the specified “slots”. Children are expected to have the attribute  | 
 | 
| 
 | 
 | |
| 
 | 
 Word reports will just place all children in a flow design, Same as NoOpBB would do. | |
| 
 | 
 | 
 | 
Solution-specific Building Blocks
In a typical reporting solution, a series of intelligent investment reporting specific building blocks are provided, like
- Performance overviews as charts or tables, for different periods 
- Asset breakdowns (for any segmentation, date, figure) 
- Position lists 
- Performance contribution & attribution (as tables or charts) 
- Transaction lists 
- Profit-loss tables 
- etc.