Please enable JavaScript.
Coggle requires JavaScript to display documents.
Product Builder - Peril Parameters, `` - Coggle Diagram
Product Builder - Peril Parameters
Access & Navigation
Actions
Navigate to Peril Parameters (sections appear as tabs from Section Parameters)
Validations
Tabs reflect sections created in Section Parameters
Saving in any sub-area persists and reloads values
Add Perils (Perils Table per Section Tab)
Required Fields
Code – Mandatory – Dropdown (from System References) – Unique within selected section
Name – Mandatory – Auto-Fill (from System References based on Code) – Read-only
Status – Mandatory – Toggle (Active/Inactive)
Type – Mandatory – Dropdown (Hard coded: Default / Optional)
Category – Mandatory – Dropdown (Categories from Section Parameters)
RI Applied – Mandatory – Toggle (Yes/No)
Optional Fields
—
Actions
Select a section tab → Click "Add New" → New row appears → Fill fields → Save
Validations
Code must be unique within the same section
Name auto-fills and is not editable
Status must be Active for the peril to be configurable elsewhere
Success toast on save; peril appears in list
Nature of the Peril (Against a Selected Peril)
Required Fields
Rider Type – Mandatory – Radio (Default / Optional)
Rider Category – Mandatory – Auto-Fill (from Section Parameter Categories)
Benefit Type – Mandatory – Radio (as per configuration)
Policy Form Order – Mandatory – Text (Unique within same section)
Policy Print Order – Mandatory – Text (Unique within same section)
Policy Form Name – Mandatory – Text (Unique; validate on focus out)
Policy Print Name – Mandatory – Text (Unique; validate on focus out)
Optional Fields
Rider Name – Optional – Auto-Fill (from Peril Management)
Rider Short Name – Optional – Auto-Fill (from Peril Management)
Language 1 – Optional – Text (translated name)
Language 2 – Optional – Text (translated name)
Actions
Select peril tab → Configure fields → Save
Validations
Uniqueness: Policy Form/Print Order (within section), Policy Form/Print Names (global for product)
Text inputs respect common limits (see Common Rules)
NOTE: Peril-level Status field removed (handled at peril row)
Calculation Details (Against a Selected Peril)
Required Fields
Premium Calculation Method – Mandatory – Dropdown (Calculation / Formula / Rate Table / Store procedure / Unit / No calculation)
Recalculate at Renewal – Mandatory – Toggle (Yes/No)
Conditionally Mandatory Fields
When Method = Calculation
Default Premium Percentage % – Conditionally Mandatory – Number (%) – XOR with Default Premium Rate
Default Premium Rate – Conditionally Mandatory – Number – XOR with Default Premium Percentage %
Minimum Premium Percentage % – Conditionally Mandatory – Number (%) – Must not exceed default
Minimum Premium Rate – Conditionally Mandatory – Number – Must not exceed default
When Method = Store procedure
Calculation Formula Reference – Conditionally Mandatory – Dropdown (from System References)
When Method = Rate Table
Tabular Rate Code – Conditionally Mandatory – Text
Single Rate Code – Conditionally Mandatory – Text
When Method = Formula
Calculation Formula – Conditionally Mandatory – Formula Editor
Optional Fields
Default SUM Insured – Optional – Currency
Minimum Sum Insured – Optional – Currency
Maximum Sum Insured – Optional – Currency
Total Sum Insured Multiplier – Optional – Number
Total Life Risk Applicable – Optional – Toggle (Applicable/Not Applicable)
Total Life Risk Percentage – Optional – Number (%)
Minimum TLR Validation – Optional – Formula (using rider codes & keywords)
Maximum TLR Validation – Optional – Formula
Mode Rebate Applicable – Optional – Toggle
Minimum IBR Validation – Optional – Formula
Maximum IBR Validation – Optional – Formula
Actions
Open Calculation Details for peril → Fill fields (as per method) → Save
Validations
XOR rules: Default % vs Default Rate; Minimum % vs Minimum Rate (only one at a time)
Minimum cannot exceed Default (rate or %)
Numeric/value fields must be non-negative and within limits (see Common Rules)
Other Parameters (Against a Selected Peril)
Required Fields
Term on Schedule – Mandatory – Dropdown (Policy Period / Risk Period / Peril Period)
Sum Insured on Schedule – Mandatory – Dropdown (Sum Insured / Event Limit / Annual Limit)
Optional Fields
Payable on Death – Optional – Toggle (Yes/No)
Beneficiary Eligible – Optional – Toggle (Yes/No)
Interest Involve – Optional – Toggle (Yes/No)
Print on Schedule – Optional – Toggle (Yes/No)
Peril to Merge on Schedule – Optional – Dropdown (All perils in section excluding current)
Actions
Open Other Parameters for peril → Configure → Save
Validations
Drop-down selections must be valid for the peril context
Merged peril cannot equal current peril
Peril Group Details (Against a Selected Peril)
Required Fields
Group Name – Mandatory – Dropdown (Groups defined in Section Parameters)
Percentage – Mandatory – Number (%) – Sum across applicable items must equal 100%
Status – Mandatory – Toggle (Active/Inactive)
Optional Fields
—
Actions
Click "Add New" → Select Group & enter Percentage → Toggle Status → Save
Validations
Sum of Percentages must be exactly 100%
Non-negative numeric inputs only
Premium Payment Mode Rebate (Against a Selected Peril)
Required Fields
Payment Mode – Mandatory – Predefined list (Monthly / Quarterly / Biannually / Annually)
Rebate – Mandatory – Number (default 0.00)
Status – Mandatory – Toggle (Active/Inactive)
Optional Fields
—
Actions
Open Premium Payment Mode Rebate → Set Rebate for each mode → Toggle Status → Save
Validations
Rebate must be a valid non-negative number
Modes saved independently and reflected for peril
Additional Information (Peril-level; same model as Product Parameters)
Required Fields
Description – Mandatory – Text
Level – Mandatory – Radio (Policy / Risk)
Policy Status – Mandatory – Toggle (Active/Inactive)
Quotation Status – Mandatory – Toggle (Active/Inactive)
Data Type – Mandatory – Dropdown (String / Integer / Date) → drives Default Value input
Record Type – Mandatory – Radio (Single / Multiple)
Policy Mandatory – Mandatory – Toggle (Active/Inactive)
Quotation Mandatory – Mandatory – Toggle (Active/Inactive)
Letter Case – Mandatory – Radio (Upper / Normal)
Display Type – Mandatory – Radio (Editable / Display Only)
Print on Schedule – Mandatory – Toggle (Active/Inactive)
Print on Quotation – Mandatory – Toggle (Active/Inactive)
Order No – Mandatory – Value (Unique; alphabetical order rule)
Verify at Claims – Mandatory – Toggle (Active/Inactive)
Reference Values Available – Mandatory – Toggle (Yes/No)
If Yes → Reference Type – Mandatory – Dropdown
If Yes → Reference Query – Mandatory – Text
Default Value – Mandatory – Text/Input (type based on Data Type)
Parent Dependent – Mandatory – Toggle (Active/Inactive)
If Active → Parent Field – Mandatory – Dropdown
If Active → Parent Dependency Value – Mandatory – Text
Optional Fields
Language Selection – Optional – Multi-select
Name (per language) – Optional – Text (max 150 chars)
Actions
Click "Add New" → Fill fields → Save
Select existing to Edit → Save
Validations
Order No uniqueness and ordering rule
Field lengths and types must follow Common Rules
Language entries saved per selection
Validate Parameters (Peril-level)
Required Fields
Field Code – Mandatory – Dropdown
Enable – Mandatory – Toggle (Enable/Disable)
Mandatory – Mandatory – Toggle (Yes/No)
Optional Fields
Min Value – Optional – Number
Max Value – Optional – Number
Actions
Click "Add New" → Configure validation → Save
Validations
If both Min and Max provided → Min ≤ Max
Types must align with target field’s data type
Loading & Discounts (Peril-level)
Required Fields
Loading & Discount Code – Mandatory – Dropdown (from System References)
Type – Mandatory – Dropdown (Loading / Discount)
Default Rate – Conditionally Mandatory – Number – XOR with Default Percentage
Default Percentage – Conditionally Mandatory – Number (%) – XOR with Default Rate
Maximum Rate – Conditionally Mandatory – Number – ≥ Default Rate if both rates used
Maximum Percentage – Conditionally Mandatory – Number (%) – ≥ Default Percentage if both % used
Effective Date – Mandatory – Date
Expiry Date – Mandatory – Date
Status – Mandatory – Toggle (Active/Inactive)
Optional Fields
Category – Optional – Dropdown (TBD/Clarify)
Actions
Click "Add New" → Fill fields → Save
Validations
XOR: Default Rate vs Default Percentage (only one)
Max ≥ Default (for the same unit type)
Expiry Date ≥ Effective Date
Non-negative numeric inputs
Excesses (Peril-level)
Required Fields
Excess Type – Mandatory – Dropdown (from System References)
Default Rate – Conditionally Mandatory – Number – XOR with Default Percentage
Default Percentage – Conditionally Mandatory – Number (%) – XOR with Default Rate
Status – Mandatory – Toggle (Active/Inactive)
Optional Fields
Default Narration – Optional – Text
Actions
Click "Add New" → Fill fields → Save
Validations
XOR: Rate vs Percentage (only one)
Non-negative numbers
Narration respects text limits
Other Charges (Peril-level)
Required Fields
Other Charge – Mandatory – Dropdown (from System References; cannot duplicate)
Basis – Mandatory – Dropdown (Hard coded: Premium / Sum Insured)
Frequency – Mandatory – Dropdown (Hard coded: Once / Always)
Rate – Conditionally Mandatory – Number – XOR with Percentage
Percentage – Conditionally Mandatory – Number (%) – XOR with Rate
Status – Mandatory – Toggle (Active/Inactive)
Optional Fields
Settle Mode – Optional – Dropdown (from System References) – Premium Settlement non-mandatory (2025-06-30)
Mandatory – Optional – Toggle (Yes/No)
Editable – Optional – Toggle (Yes/No)
Actions
Add/Manage Other Charge → Configure → Save
Validations
Disallow duplicate Other Charge for the peril
XOR: Rate vs Percentage (only one)
Only Active charges appear in front view
Statements (Peril-level)
Required Fields
Statement – Mandatory – Dropdown (from Statement Management)
Order No – Mandatory – Text (Unique; follows ordering)
Status – Mandatory – Toggle (Active/Inactive)
Optional Fields
Policy Required – Optional – Toggle (Yes/No)
Quotation Required – Optional – Toggle (Yes/No)
Type – Optional – Auto-fill
Category – Optional – Auto-fill
Actions
Click "Add New" → Configure → Save
Validations
Order No must be unique within Peril Statements
Only Active statements appear in front view
Save & Transition
Actions
Save all configured sub-sections for each peril
Proceed to next product configuration section
Validations
All mandatory and conditional fields satisfied
No unresolved uniqueness or date-range conflicts
Common Rules & Global Validations
Text Input Field
Max length: 50 characters (unless specified otherwise)
Value / Number Fields
Max length: 20 characters; non-negative
Language Names
Max length: 150 characters
Status Display
Status shown as chips in lists
System Messages
Success on save (contextual to sub-section)
Database failure:
"User input unsuccessful. If action fails continuously, please contact administrator"
Negative value:
"User input not exist. Please check and try again"
Character limit:
"The maximum character limit has been exceeded"
``