Skip to content

Product Configuration Registry

Product configuration is the business parameters apps and agents must honor (min age, max amount, rate, country)—not the full SKU catalog.

Why this is needed

  • Hardcoded product rules force slow releases for business tweaks.
  • Country variants multiply across codebases.
  • Offer engines need a governed parameter API.

Proposed entities in EntiHub

Governance settings

Setting Recommended value Why
approvalRequired true Rate/limit changes need product/risk approval.
historyEnabled true Reconstruct which config applied on an offer date.
allowSameAuthorApproval false Maker/checker separation for sensitive changes.
deletedRetentionDays 90 (or higher) Soft-delete retention for auditability.

Entity definition (YAML sketch)

name: product_config
displayName: Product configuration
domain: Product
description: Product configuration
version: "1.0.0"
approvalRequired: true
historyEnabled: true
deletedRetentionDays: 90
displayRefColumn: config_code
uniqueConstraints:
  - name: uq_product_config_config_code
    columns: [config_code]
columns:
  - name: config_code
    dataType: string
    nullable: false
    maxLength: 64
  - name: product_code
    dataType: string
    nullable: false
    maxLength: 64
  - name: country_code
    dataType: string
    nullable: false
    maxLength: 2
  - name: min_age
    dataType: int
    nullable: true
  - name: max_amount
    dataType: decimal
    nullable: true
  - name: interest_rate_pct
    dataType: decimal
    nullable: true
  - name: approval_required
    dataType: bool
    nullable: false
  - name: effective_from
    dataType: date
    nullable: false
  - name: status
    dataType: string
    nullable: false
    maxLength: 16

YAML sketches

Sketches highlight the important fields and governance flags. Trim or extend columns to match your domain. See Setup Entity for the full YAML reference.

Sample data

config_code product_code country_code min_age max_amount interest_rate_pct approval_required effective_from status
LOANX-SK-2026 LOAN_X SK 18 50000 5.2 true 2026-01-01 active

Benefits for the company

  • Business users adjust parameters without code deploy.
  • Country packs stay consistent for apps and agents.
  • Effective dating supports regulated products.