ores.analytics.pricing_model_config

Table of Contents

Header entity for a pricing model configuration. Each config contains product mappings (in pricing_model_products) and parameters (in pricing_model_product_parameters). Corresponds to ORE's pricingengine.xml.

Flags

Primary key

UUID uniquely identifying this pricing model configuration.

Surrogate key for the pricing model configuration.

Natural keys

name

Human-readable name for this configuration.

Unique per tenant. Examples: 'Standard', 'AMC', 'DeltaGamma', 'SABR'.

std::string("config")

Columns

description

Detailed description of this pricing model configuration.

std::string(faker::lorem::sentence())

config_variant

Configuration variant tag.

Examples: 'standard', 'amc', 'amccg', 'dg', 'sabr', 'ad'.

std::string("standard")

SQL

Flags

C++

Flags

Repository

Domain includes

#include <chrono>
#include <optional>
#include <string>
#include <boost/uuid/uuid.hpp>

Entity includes

#include <string>
#include "sqlgen/Timestamp.hpp"
#include "sqlgen/PrimaryKey.hpp"

Conventions

Qt

Detail fields

field label widget type is_key is_required placeholder
name Name nameEdit line_edit true true Enter configuration name (e.g. Standard, AMC, DeltaGamma)
config_variant Variant configVariantEdit line_edit     Optional variant tag (e.g. standard, amc, dg)
description Description descriptionEdit text_edit     Enter a description of this pricing model configuration

Columns (Qt model)

enum_name field header type width
Name name Name string 180
ConfigVariant config_variant Variant string 100
Description description Description string 300
Version version Version int 70
ModifiedBy modified_by Modified By string 120
RecordedAt recorded_at Recorded At timestamp 150

Custom repository methods

See also

Emacs 29.1 (Org mode 9.6.6)