This page provides a description of how the repository for Atoti CVA Risk Capital source code is split between the Reference Implementation and the Core. It describes the conceptual split of components, based on what is supposed to be covered by Atoti CVA Risk Capital.
Project Structure
Below is a list of all the different maven modules that form part of Atoti CVA Risk Capital.
Module Name
Delivery Type
Description
cvarc-sa-lib
JAR
Contains the post processors for the main calculations for SA
cvarc-ba-lib
JAR
Contains the post processors for the main calculations for BA
cvarc-sa-config
Source Code + JAR
Contains the store configuration and the default CSV ETL logic for SA
cvarc-ba-config
Source Code + JAR
Contains the store configuration and the default CSV ETL logic for BA
cvarc-common-lib
Source Code
Common classes shared across modules (pure domain logic)
cvarc-common-config
Source Code
Shared Spring configuration (Content Service, etc.)
cvarc-starter
Source Code
Auto-configuration library that ties together the core and config modules.
cvarc-application
Source Code
Main application module (entry point, security, WhatIf configuration).
cvarc-application-tests
Source Code
Full-application integration tests.
cvarc-isda-tests
Source Code
ISDA compliance tests for validation
The “Reference Implementation” refers to the modules in the project which we expect to be customised as per client needs.