ores.analytics.core

Table of Contents

Diagram

ores.analytics.core component diagram

Figure 1: ores.analytics.core

Summary

ores.analytics.core manages pricing model configuration for ORE Studio. It maintains pricing-engine types, pricing-model configurations, the mapping of models to product types (pricing_model_product), and per-product parameter sets (pricing_model_product_parameter). These configurations drive the ORE risk-engine runs executed by ores.reporting.core. A NATS handler layer exposes all CRUD operations to clients.

Inputs

  • NATS request messages for pricing-model configuration management.
  • PostgreSQL connections to ores_analytics_* tables.

Outputs

  • Pricing-model configuration records persisted to the ores_analytics schema.
  • NATS response messages returned to callers.

Entry points

  • include/ores.analytics.core/ores.analytics.core.hpp — aggregate include.
  • include/ores.analytics.core/messaging/registrar.hpp — registers all NATS handlers.
  • include/ores.analytics.core/service/ — per-entity service headers.

Dependencies

  • ores.analytics.api — shared domain types and NATS protocol schemas.
  • ores.dq — ORM base classes and persistence infrastructure.
  • ores.iam.core — identity and authorisation context.
  • rfl — JSON serialisation via reflection.
  • soci — SQL ORM for PostgreSQL persistence.
  • nats.c — NATS messaging client.

See also

Emacs 29.1 (Org mode 9.6.6)