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.