ORE Studio Risk Component

Reference data domain model for ORE Studio, implementing core entities for currencies, countries, and other reference data types.

Component Architecture

Diagram:

Reference Data Component Diagram

Figure 1: ORE Studio Reference Data Component Diagram

Implements the core domain model for reference data entities. Key features:

  • Domain model: Currency, country, and other reference data entities with temporal versioning
  • CSV export: Structured CSV output for currencies
  • JSON I/O: Serialization using reflection (rfl library)
  • Table I/O: Formatted table output using fort library
  • Database persistence: ORM entities, mappers, and repositories with temporal support
  • Message-based API: Request/response handlers for currency/country operations (0x3000-0x3FFF)
  • Synthetic data: Test data generation using faker-cxx
  • Version history: Track all changes to entities with valid_from/valid_to fields

The module is organized into namespaces: domain (core entities), repository (ORM and persistence), csv (CSV export), service (business logic), messaging (API handlers), and generators (test data).

Top: Documentation Previous: System Model