Underwriters Estimates

9.18. Underwriters Estimates

The parameters under this tab are used to maintain the user defined items and calculations for the underwriter’s estimations of a business.

Estimation Item #

This is where the names of items that are used as Pricing and Adjusted or Projection Estimates are maintained.

1_estimation_item_new.png

Create Estimation Item #

  1. Open system parameter maintenance from SICS desktop.
  2. Select Underwriters Estimates tab.
  3. Click the edit button
  4. Click right-mouse button and select new in the menu.

2_create_estimate_new.png

  1. Give the estimation item a new name
  2. Optionally you can select the various check boxes
  3. Click the Save button
  4. Click the OK button

Field Descriptions - Create Estimation Item #

Field Description
Name: Name of the estimation item

Values: Text

Maximum number of characters: 30

Mandatory: Yes

Applicable for: P&C, Life
Calc. Order: The numeric order in which the estimation items are calculated.

Values: Any number from 1 to 999

Default: Same value as Display Order

Validation: Each Estimation Item must have a unique value
Mandatory: Yes

Applicable for: P&C, SICS Life
Display Order: The numeric order in which the estimation item should be presented on the pricing and adjusted tabs.

Values: Number

Default: Last used number + 1, given by the system
<br_Validation:_ Output field only
<br_Mandatory:_ Yes

Applicable for: P&C, SICS Life
Code: If check box “Can be used in Multi GAAP” is selected this field is enabled.

Values: Text

Maximum number of characters: 10

Mandatory: Yes, if check box “Can be used in Multi GAAP” is selected

Relevant when: An estimation item should also be used in the Multi GAAP module

Applicable for: P&C, SICS Life
‘Is Hidden’

Selected: For users who have the option ‘Do Not Display Hidden Estimation Items’ selected in User Preferences, this Estimation Item is not displayed in the Pricing/Adjusted Estimates on the Businesses

Cleared: The Estimation Item is displayed in the Pricing/Adjusted Estimates for all users

Relevant when: You want the Estimation Item to be hidden for some users

Applicable for: P&C, SICS Life
‘Highlight Text’ Selected: The name of the Estimation Item is highlighted in the Pricing/Adjusted Estimates on the businesses

Cleared: The name of the Estimation Item is displayed in normal font/colour in the Pricing/Adjusted Estimates on the businesses

Relevant when: You want to highlight some Estimation Items to improve readability in the Pricing/Adjusted Estimates

Applicable for: P&C, SICS Life
‘Can be used in Multi GAAP’

Selected: Calculation rule can be used in Multi GAAP module

Cleared: Calculation rule cannot be used in Multi GAAP module

Relevant when: An estimation item should also be used in the Multi GAAP module

Applicable for: P&C, SICS Life
‘Prevent copying of Pricing Estimate values to Adjusted Estimates’

Selected: The Estimation Item, system calculated or manually entered on the Pricing Estimate, will not be copied to the corresponding Adjusted Estimate. The Estimation Item will be visible in the Adjusted Estimates, but the amount will be zero.

Cleared: The calculated or manually entered amount on the Pricing Estimate will be copied to the corresponding Adjusted Estimate.

Relevant when: You want to prevent the value on this Estimation Item to be copied from a Pricing Estimate to the corresponding Adjusted Estimate.

Applicable for: P&C
‘Is Percentage’ Selected: The Estimation Item will not be displayed in the sum up of Pricing/Adjusted Estimates on a Multi Year Contract

Cleared: The Estimation Item will be displayed in the sum up of Pricing/Adjusted Estimates on a Multi Year Contract

Relevant when: The Estimation Item is a percentage and should therefore not be summed up to the overall period on a Multi Year Contract

Applicable for: P&C
‘Inhibit edit of Adjusted’ Selected: The estimation item value cannot be manually edited on the adjusted tab.

Cleared: The estimation item value can be manually edited on the adjusted tab.

Relevant when: Value is system derived and you want to prevent users from changing the derived value.

Applicable for: P&C
‘Inhibit edit of Pricing’ Selected: The estimation item value cannot be manually edited on the pricing tab.

Cleared: The estimation item value can be manually edited on the pricing tab

Relevant when: Value is system derived and you want to prevent users from changing the derived value.

Applicable for: P&C

Move Order of Estimation Item #

Used for changing the order of an estimation item. Moves the item one step up or down in the list and changes the order numbers accordingly.

  1. Click the Edit button
  2. Select estimation item to be moved
  3. Click ‘Move Up’ or ‘Move Down’ button
  4. Click OK

Calculation Rule #

3_cancelation_rule_new.png

Here you create the calculation needed in order to give the estimation item the intended functionality, e.g. take the EPI from premium limit condition for Estimation Item Premium income.

Create a Calculation Rule #

  1. Open system parameter maintenance from SICS desktop.
  2. Select Underwriters Estimates tab.
  3. Click the edit button
  4. Select Calculation Rule tab
  5. Click right-mouse button and select new in the menu.

UW_Create_CalculationMG.PNG

  1. Give the calculation rule a name
  2. Insert any calculation rule from expandable search tree widget by double clicking on it or else insert from search widget by giving minimum three characters of any rule.
  3. Optionally enter a description in plain text to explain what the calculation rule is supposed to do
  4. Click the Save button
  5. Click the OK button

Field Description - Create a Calculation Rule #

Field Description
Name: Name of the calculation rule

Values: Text

Maximum number of characters : 25

Mandatory: Yes

Applicable for: P&C, SICS Life
Calculation: Enter the calculation you want to have performed by selecting relevant choices on the available pop-up menus.

Values: Variables, functions, operators and sub calculations. See Appendix in this chapter for details.

Mandatory: Yes

Applicable for: P&C, SICS Life
Debug: Use this when you want to track down which values the variables and functions have during the execution of the calculation rule on the Underwriters Estimates condition of the business, e.g. when a prizing estimate is added or recalculated.

Selected: Debug mode is on

Cleared: Debug mode is off

Relevant when: You have created a new calculation rule and want to make sure that correct values are used. Or when a calculation rule is not returning the expected result and you want to see where the error exists.

Mandatory: No

Applicable for: P&C, Life
Note! The debug mode is not persistent nor does it affect other users working with the system. The debug mode applies only for your machine for the current cession.

The debug mode can also be switched on or of from the display list on the calculation rule tab, using the right-mouse menu option Switch debug mode.

A message is shown on the Underwriters Estimate condition when a calculation in debug mode is performed. The variables and features used in the calculation of a specific estimation item are displayed in order for you to be able to detect whether or not correct values are returned.

If the values are correct and you want to turn of the debug mode for the remainder of the calculation process, click the NO button on the message. If you want to keep the debug mode, click the YES button instead.
Description: Use this field to describe in plain text what sort of calculation the rule is going to perform.

Values: Text

Maximum number of characters: 256

Mandatory: No

Period Estimation Rule #

5_PERIOD_ESTIMATION_RULE_NEW.png

Here you link your estimation item with your calculation rule. In addition you set the timeframe that this rule is valid for and for what type (s) of business that this rule should apply for, e.g. Non-Proportional Treaty business etc.

Create Period Estimation Rule #

  1. Select system parameter maintenance from the SICS desktop.
  2. Select Underwriters Estimates tab.
  3. Click the Edit button.
  4. Select Period Estimation Rule tab.
  5. Select New from the pop-menu.

6_edit_period_estimation_NEW.png

  1. Select an estimation item in the drop-down list
  2. Select one of the available calculation rules in the drop-down list
  3. Enter a valid date range
  4. Double- click type of business in the classification display list
  5. Select the type(s) of business that you want this rule to apply to and click Save button
  6. Click the OK button.

Field Description - Create Period Estimation Rule #

Field Description
Period Estimate Name: Used to define for which estimation item the period estimation rule should apply.

Values: Estimation items

Mandatory: Yes

Applicable for: P&C, Life
Calculation rule: Used to define for which calculation rule the period estimation rule should apply.

Values: Calculation rules

Mandatory: Yes

Applicable for: P&C, Life
Projection Basis: Used to define for which projection basis the period estimation rule should apply.

Values: <None>, Yearly, Ultimate.

Mandatory: Yes

Applicable for: Life
Valid Date Range: Used to define under which period the period estimation rule should apply.

Mandatory: Yes

Applicable for: P&C, Life
Type of Business: Used to define for which types of business (es) the period estimation rule should apply.

Values: Reference data Type of Business

Mandatory: Yes

Applicable for: P&C, Life

Sub Calculations #

SUB_CALCULATION.png

In some situations, when a calculation rule is very complex and large, it is a good idea to break it up in smaller pieces in a sub calculation. The sub calculation can then be called for and used in one or several calculation rules.

Create a sub calculation #

  1. Open system parameter maintenance from SICS desktop.
  2. Select Underwriters Estimates tab.
  3. Click the edit button
  4. Select sub calculations tab
  5. Click right- mouse button and select new in the menu.

UW_Create_SubCalculationMG.PNG

  1. Give the Sub Calculation a name
  2. Enter an identifier
  3. Insert any calculation rule from expandable search tree widget by double clicking on it or else insert from search widget by giving minimum three characters of any rule.
  4. Optionally enter a description in plain text to explain what the calculation rule is supposed to do
  5. Click the Save button
  6. Click the OK button

Field Description - Sub Calculations #

Field Description
Name: Name of the sub calculation

Values: Text

Maximum number of characters: 25

Mandatory: Yes

Applicable for: P&C, Life
Identifier: Identifier for the sub calculation

Values: Maximum number of characters: 35

Validations: The identifier must start with a lower case letter and can contain only letters or digits (no spaces).

Mandatory: Yes

Applicable for: P&C, Life
Calculation: Enter the calculation you want to have performed by selecting relevant choices on the available pop-up menus.

Values: Variables, functions, operators. See Appendix section in this chapter for details.

Mandatory: Yes

Applicable for: P&C, Life
Debug: Use this when you want to track down which values the variables and functions have during the execution of the calculation rule.

Selected: Debug mode is on

Cleared: Debug mode is off

Relevant: When changes have been done to a calculation in order to check that correct values are called for.

Applicable for: P&C, Life
Note! The debug mode is not persistent nor does it affect other users working with the system. The debug mode applies only for your machine for the current cession.

The debug mode can also be switched on or of from the display list on the sub calculation rule tab, using the pop-up menu option Switch debug mode.

A message is shown on the Underwriters Estimate condition when a calculation in debug mode is performed. The variables and features used in the calculation of a specific estimation item are displayed in order for you to be able to detect whether or not the correct values are returned.

If the values are correct and you want to turn of the debug mode for the remainder of the calculation process, click the NO button on the message. If you want to keep the debug mode, click the YES button instead.

Description: Use this field to describe in plain text what sort of calculation that is being performed.

Values: Text

Maximum number of characters: 256

Mandatory: No

Applicable for: P&C, Life

Loss Development Patterns #

Loss Development Patterns are used to calculate e.g. IBNR’s according to pre-defined methods. In order to perform the calculations, Loss Development Patterns must be created and made available for the calculation rules.

General #

Automatic Update of Contracts and HL Event Groups

Selected: The system automatically updates contracts and Headline Loss Event Groups linked to the updated development curve in system parameters. This means that the development curves are stored in the system parameters and not on the contract/event group and that the curves can only be edited in the system parameter and not on the contracts.

Note: When turning this parameter on, existing patterns on all contracts must be re-selected to be included in the automatic update.

Cleared: No automatic updated of contracts/event groups when updates are made in system parameters.

Relevant when: You want to secure a correct an effective update of development curves on multiple contracts /event groups

Applicable for: P&C

Create Incurred Development Curve #

  1. Open System Parameter Maintenance from SICS desktop
  2. Select Underwriters Estimates and then Loss Development Pattern
  3. Select the Incurred Development Curve and click the Edit button
  4. Select_New_ from pop-up menu
  5. Enter Pattern Name
  6. Enter Number of Months
  7. Enter values for each month
  8. Click_Save_
  9. Click OK

P2_SICSE-3144_Incurred_Development_Curve_sent_20160118.png

Create Paid Development Curve #

  1. Open System Parameter Maintenance from SICS desktop
  2. Select Underwriters Estimates and then Loss Development Pattern
  3. Select the Paid Development Curve and click the Edit button
  4. Select_New_ from pop-up menu
  5. Enter Pattern Name
  6. Enter Number of Months
  7. Enter values for each month
  8. Click_Save_
  9. Click OK

P3_SICSE-3144_Paid_Development_Curve_sent_20160118.png

Import Loss Development Patterns from Spreadsheet #

SICS supports mass update / creation of Loss Development Patterns based on a spreadsheet format. The spreadsheet can include multiple patterns, both paid and incurred curves

The columns in the input file must have the following labels:

  • Loss Development Pattern Name
  • Loss Development Pattern Type (i.e. ‘Paid’or ‘Incurred’)
  • Number of Months
  • Month 001, Month 002,….Month 999

Select to import new or update existing Incurred or Paid Loss Development curves from a spreadsheet

  1. Open System Parameter Maintenance / Underwriters Estimates / Loss Development Patterns
  2. Open Incurred or Paid Development Curve in edit mode
  3. From pop-up menu, select Import Values From Spreadsheet
  4. Press the Find button and locate wanted file to import, or select Generate Template to let the system create a spreadsheet with all columns already present. In the generated template, specify mandatory details and define the new values per month.
  5. Click the Process button to validate the file.
  6. If the system detects any issues a list of errors is presented. Resolve all errors prior to processing the file again.
  7. If the file fulfil all criteria, the system returns a message informing which patterns are processed successfully.
  8. Press OK on message
  9. Press Import
  10. Press OK

If the imported file includes existing curves, these are updated with any new values.

If imported file includes new curves, these are created.

Field description 5. Loss Development Patterns
Field Description
Name Name of the Incurred or Paid Development Curve

Values: Maximum number of characters: 120

Mandatory: Yes

Applicable for: P&C
Number of Months: Number of months for which the Development Curve is valid

Values: Minimum value: 1

Maximum value:999

Number of decimals: 0

Mandatory: Yes

Applicable for: P&C
Months: One lineper month is made available as per Number of Months entered

Values: Number of Decimals: 0

Validations: Months are not editable

Mandatory: Yes

Applicable for: P&C
Values: Percentage to be used in calculation rules

Values:Minimum value: 0

Maximum value: 999,9999999

Number of Decimals: 7

Validations:Value for last month must be 100,0000000

Mandatory:Yes

_Applicable for:_P&C

General #

9_GENERAL_NEW.png

Field Description
Include Child Sections in MG True Up and UW estimation calculation Selected: When Multi GAAP Accounting Order and Multi GAAP Retrocession Order calculate Accruals on a section, actual bookings on the same section in addition to all child sections, cessions and declarations will be included in the calculation. The system will behave as if the actual bookings have been booked on the section with Period Estimates. New estimates and accruals will be booked on the section with ‘Period Estimates’.

When existing Calculation Variables Incurred Loss Business Ledger, Incurred Loss Business Ledger IP Rates and Incurred Loss Business Ledger FC Rates are used in the calculation of an Estimated Item on a section, the system will retrieve bookings from the same section in addition to any bookings on child sections, cessions or declarations.

Cleared: When the Multi GAAP Accounting Order and Multi GAAP Retrocession Order calculate Accruals, actual bookings from each section are deducted from the Period Estimate amounts on the same section.

When Calculation Variables Incurred Loss Business Ledger, Incurred Loss Business Ledger IP Rates and Incurred Loss Business Ledger FC Rates are used in the calculation of an Estimation Item in Underwriters Estimates, only bookings made on the same section as the estimated section are retrieved.

Relevant when: Your company wants to have Pricing / Adjusted Estimates and Period Estimates only in e.g. main section, but actual technical bookings may be made on both main section and sub sections.

Applicable for: P&C, Cede, Life (only Multi GAAP Part)
Do not validate Acc. Period From Date when uploading bookings Selected: When Pricing or Adjusted Estimates are to be calculated manually or via the Underwriters Estimation Calculation Order on the Underwriters Estimates conditions the system will retrieve booking details with an Entry Code included in the reference Entry Code Group if the first day in the Booking Year Period is equal to or prior to the As At Date on the Pricing/Adjusted Estimate. The system will ignore the Accounting Period From Date on the booking details.

Cleared: When Pricing or Adjusted Estimates are to be calculated manually or via the Underwriters Estimation Calculation Order on the Underwriters Estimates conditions the system will retrieve booking details with an Entry Code included in the reference Entry Code Group if BOTH the first day in the Booking Year Period AND the Accounting Period From Date is equal to or prior to the As At Date on the Pricing/Adjusted Estimate.

Relevant when: When the booking details to be basis for calculating the Pricing or Adjusted Estimates should be extracted based on the Booking Year and Period only, then this parameter should be selected.

Applicable for: P&C, Cede
Prevent estimates and link to PoP without Reg Complete Enabled only when Business/Conditions/Miscellaneous system parameter Require Complete Registration is active

Selected: When the Registration Complete flag is NOT set on the business, it is not possible to:
- Link an assumed business to a Portfolio Program
- Create Pricing estimates by running the Underwriters Estimation Calculation Order (P&C and Cede only)
- Create new Pricing or Adjusted Estimates on the business (P&C and Cede only)
- Create new Projections on the business (Life only)
- Create new Period Estimates on the business
Note:
When you renew an assumed business which is linked to a Portfolio Program, the link to Portfolio Program will only be copied to the new period if the Registration Complete flag is set in the renewal process.
When you run the Underwriters Estimation Calculation Order and the Registration Complete flag is NOT set on one or several businesses selected by the Order, this will prevent the Order from creating Pricing Estimates also on businesses where this flag is selected.

Cleared: The Registration Complete flag is not validated when linking business Portfolio Programs or when creating new estimates on the business.

Relevant when: You want to make sure the Registration Complete flag is selected before you start the estimation process on the business.

Applicable for: P&C, Cede, Life
Prevent Pricing Estimates Prior To Insured Period Start Date Selected: When the Underwriters Estimation Calculation Order is run with option Create Pricing Estimates selected, the Order will only create Pricing Estimates on businesses with an Insured Period From Date equal to or prior to the As At Date on the Order.

Cleared: When the Underwriters Estimation Calculation Order is run with option Create Pricing Estimates selected, the Order will create Pricing Estimates on all businesses matching the Order criteria, with no validation on Insured Period From Date.

Relevant when: You want to make sure Pricing Estimates are not created with an As At Date prior to the Insured Period From date.

Note: The parameter only affects creating Pricing Estimates using he Underwriters Estimation Calculation Order. It does not affect the creation of Adjusted Estimates, manually on the business or by using the Order. It also does not affect the creation of Pricing Estimates manually from the business.

Applicable for: P&C, Cede
Pricing Estimates per Model Section Selected: Pricing Estimates can be created per Model Sections. A Model Section in this respect is an object with a set of classifications. The estimates can be aggregated and viewed on a higher (less specific) set of classification level, called Line of Business. Only Pricing Estimates are created, i.e. no Adjusted Estimates. See the Pricing Estimates per Model Section chapter in the P&C User Guide for more information about this function.

Cleared: Pricing and Adjusted Estimates are created as a total for each section, without any split per Model Section.

Relevant when: You want to create and store Pricing Estimates per Model Section.
Note! Pricing Estimates per Model Section cannot be booked by the Accrual on Inward booking order. They cannot be used as input to any calculations in Multi GAAP.

Applicable for: P&C, Cede
Pricing Estimates only sections linked to PFP Selected: When the Underwriters Estimation Calculation Order is run with option Create Pricing Estimates selected, the Order will only create Pricing Estimates on business sections linked to a Portfolio Program.

Cleared: When the Underwriters Estimation Calculation Order is run with option Create Pricing Estimates selected, the Order will create Pricing Estimates on all sections on businesses matching the Order criteria.

Relevant when: Multi GAAP Module is active and you want to make sure Underwriters Estimates are only created on business sections linked to a Portfolio Program.

Applicable for: P&C, Cede
Update As At Date on Calc. Order from Desired Start Time Selected: When the Underwriters Estimation Calculation Order is run as a scheduled job, the As At Date on the Order is set equal to the Desired Start Time on the Scheduled Job. This also means that the As At Date on the created Pricing and/or Adjusted Estimates will be equal to the Desired Start Time on the Scheduled Job

Cleared: The As At Date on the Underwriters Estimation Calculation Order is NOT updated with the Desired Start Time when the Order is run as a Scheduled Job

Relevant when: You want to use the same Order at different points in time and you want to change the As At Date via Job Scheduler.

Applicable for: P&C, Cede
Model Section Classification: Mandatory- and In Use rules Enabled only when above parameter Pricing Estimates per Model Section is active Here you can define which Classification Types that are In Use, Mandatory and part of Line of Business (LoB) aggregation for Model Sections.
The following validations will be performed:
1. Classification Types which are defined to be Mandatory, or part of LoB aggregation will have to be defined to be In Use
2. All Classification Types which are part of Line of Business aggregation have to be part of the same parent/child structure.
Calc. Order: Allow creation Pricing Estimate on a child section when it has already been created on another child section Selected: When the Underwriters Estimation Calculation Order is run with option Create Pricing Estimates selected, the system allows the creation of Pricing Estimates on a child section even if the Pricing Estimates has already been created on another child section.

Cleared: When the Underwriters Estimation Calculation Order is run with option Create Pricing Estimates selected, the system does not create any Pricing estimates if there already exist Pricing Estimates on any of the sections.

Relevant when: You want to use the Underwriters Estimation Calculation Order to create Pricing Estimates on all the sections for the contract.

Applicable for: P&C, Cede

Appendix #

Calculation Rule Variables #

For P&C:

Variable Name Code Name Data Type Description
Brokerage Amount (%deductionBrokerageAmount) Decimal The sum of all amounts defined in the SICS deduction condition for deduction types with Deduction Type behaviour: Brokerage.
Brokerage Percent (%deductionBrokeragePercentage) Percent The sum of all percents as defined in the SICS deduction condition for deduction types with Deduction Type behaviour: Brokerage.
Claim/Incurred Loss Business Ledger (%incurredLossBusiness Ledger: ‘Entry Code Group’) Decimal This variable will show booked figures converted to estimation currency using the most recent day rate. System only returns booked figures with: First Day in Booking Year/ Period AND Accounting Period From Date equal to or less than Estimate’s As Of Date
Claim/Incurred Loss Business Ledger FC Rates (%incurredLossBusiness LedgerFCRates: ‘Entry Code Group’) Decimal This variable will show booked figures converted to estimation currency using exchange rate rules defined in Functional Currency 1 in Accounting/Currency System Parameters. System only returns booked figures with: First Day in Booking Year/Period AND Accounting Period From Date equal to or less than Estimate’s As Of Date
Claim/Incurred Loss Business Ledger IP Daily Rates (%incurredLoss-Business LedgerIPDailyRates: ‘Entry Code Group’) Decimal This variable will show booked figures converted to estimation currency using the Daily Rate valid at the business’ Insured Period Start Date. The System only returns booked figures with: First Day in Booking Year/ Period AND Accounting Period From Date equal to or less than Estimate’s As Of Date
Claim/Incurred Loss Business Ledger IP Rates (%incurredLossBusiness LedgerIPRates: ‘Entry Code Group’) Decimal This variable will show booked figures converted to estimation currency using Period End Rate of the of the last period before business’ Insured Period Start Date. System only returns booked figures with: First Day in Booking Year/Period AND Accounting Period From Date equal to or less than Estimate’s As Of Date
Claim/Incurred per Event %incurredPerEvent Decimal This variable will retrieve the Incurred Loss amount from the claim ledger on claims where the Risk/Event indicator has been set to Event. Includes all claim worksheet bookings, regardless of transfer flag. Applicable to Non-Prop businesses only.
Claim/Incurred per Risk %incurredPerRisk Decimal This variable will retrieve the Incurred Loss amount from the claim ledger on claims where the Risk/Event indicator has been set to Risk. Includes all claim worksheet bookings, regardless of transfer flag. Applicable to Non-Prop businesses only.
Claim/Our Ground Up per Event %ourGroundUpPerEvent Decimal This variable will retrieve the value from the Our Ground Up Loss field (Claim Figures tab) on claims where the Risk/Event indicator has been set to Event. Applicable to Proportional businesses only.
Claim/Our Ground Up per Risk %ourGroundUpPerRisk Decimal This variable will retrieve the value from the Our Ground Up Loss field (Claim Figures tab) on claims where the Risk/Event indicator has been set to Risk. Applicable to Proportional businesses only.
Commission Amount (%deductionCommissionAmount) Decimal This variable will show a sum of deduction types with deduction type behaviour: Commission, defined in the SICS deduction condition with calculation method Amount
Commission Percent (%deductionCommissionPercentage) Percent This variable will show a sum of deduction types with deduction type behaviour: Commission, defined in the SICS deduction condition with calculation method Percent
Others Amount (%deductionOthersAmount:) Decimal This variable will show a sum of deduction types with deduction type behaviour: Others, defined in the SICS deduction condition with calculation method Amount
Others Percent (%deductionOthersPercentage) Percent This variable will show a sum of deduction types with deduction type behaviour: Others, defined in the SICS deduction condition with calculation method Percent
Adjusted Premium Our Share %adjustedPremiumOurShare Decimal This variable will return the Adjusted Premium Our Share from the last Adjustment in the Prmeium Accounting window of the P/L conditions. Applicable to Non Proportional Treaties.
Adjusted Premium Our Share Per Curr %adjustedPremiumOurSharePerCurr Decimal This variable returns the Adjusted Premium Our Share from the last Adjustment in the Premium Accounting window of the P/L conditions, for the same currency as the estimate currency. Applicable to Non Proportional Treaties
Adjusted SUPI %adjustedSUPI Decimal This variable will return the Adjusted SUPI from the last Adjustment in the Premium Accounting window of the P/L conditions. Applicable to Non Proportional Treaties.
Adjusted SUPI Per Curr %adjustedSUPIPerCurr Decimal This variable will return the Adjusted SUPI from the last Adjustment in the Premium Accounting window of the P/L conditions, for the same currency as the estimate currency. Applicable to Non Proportional Treaties
Estimated Premium Income (PI) %premiumIncomeAmount Decimal User has to give manual input on the pricing tab on the underwriters estimate condition
Minimum Premium Amount Our Share %minimumPremiumAmountOurShare Decimal This variable will show the Minimum Premium as entered in Deposit Premium Condition. Applicable for all Types of Business which have Minimum and Deposit Premium
Minimum Premium Amount Our Share Per Curr %minimumPremiumAmountOurSharePerCurr Decimal This variable will return the Minimum Premium as entered in Deposit Premium Condition, for the same currency as the estimate currency. Applicable for all Types of Business which have Minimum and Deposit Premium
Deposit Premium Amount Our Share %depositPremiumAmountOurShare Decimal This variable will show the Deposit Premium as entered in Deposit Premium Condition. Applicable for all Types of business which have Minimum and Deposit Premium
Deposit Premium Amount Our Share Per Curr %depositPremiumAmountOurSharePerCurr Decimal This variable will return the Deposit Premium as entered in Deposit Premium Condition, for the same currency as the estimate currency. Applicable for all Types of Business which have Minimum and Deposit Premium
Premium Rate %premiumRate Percent This variable will show the Premium Rate from Main tab of P/ L conditions. Applicable to Non Proportional Treaties.
Revised SUPI %revisedSUPI Decimal This variable will show the Revised SUPI from the Main tab of the P/L conditions. Applicable to Non Proportional Treaties.
Management Expences % %managementxpencesPercent Percent This variable will show Management Expenses % from Profit commission condition
Profit Commission %profitCommissionPercentage Number The Profit Commission % from the PC-conditions.
Sliding Scale Max Profit Commission %slidingScaleMaximumProfitCommissionPercentage Percent The Sliding Scale Max Profit Commission Percent from The Sliding Scale tab of the PC-conditions.
Sliding Scale Min Profit Commission %slidingScaleMinimumProfitCommissionPercentage Percent The Sliding Scale Min Profit Commission Percent from The Sliding Scale tab of the PC-conditions.
Sliding Scale Max Result %slidingScaleMaximumResultPercentage Percent The Sliding Scale Max Result Percent from The Sliding Scale tab of the PC-conditions.
Sliding Scale Min Profit Commission %slidingScaleMinimumResultPercentage Percent The Sliding Scale Min Result Percent from The Sliding Scale tab of the PC-conditions.
No of Reinstatements %noOfReinstatements Number The value from the Number Field in the Conditions tab of the R-conditions
Reinstatement Amount % %reinstatementAmount Decimal The value from the Reinstatement Amount % field in the Conditions tab of the of the R-conditions
Reinstatement Time % %reinstatementTime Number The value from the Reinstatement Time % field in the Conditions tab of the of the R-conditions
Loading Factor Dividend %loadingFactorDividend Decimal Limit/Premium Condition Non-proportional with Premium type: sliding rate or sliding amount
Loading Factor Divisor %loadingFactorDivisor Percent Limit/Premium Condition Non-proportional with Premium type: sliding rate or sliding amount
Maximum % %slidingRateMaximumPercentage Percent Limit/Premium Condition Non-proportional with Premium type: sliding rate
Minimum % %slidingRateMiniumPercentage Percent Limit/Premium Condition Non-proportional with Premium type: sliding rate
Provisional % %slidingRateProvisionalPercentage Decimal Limit/Premium Condition Non-proportional with Premium type: sliding rate
SUPI Amount %supi Decimal Limit/Premium Condition Non-proportional
Total Amount Booked/Gross %grossTotalAmountBooked Decimal This variable is only valid for Non-Proportional business (it returns 0 for other types of business). It retrieves the value from ‘Total Amount Booked’ - ‘Gross’ field in Installment Tab.
Total Amount Booked/Net %netTotalAmountBooked Decimal This variable is only valid for Non-Proportional business (it returns 0 for other types of business). It retrieves the value from ‘Total Amount Booked’ - ‘Net’ field in Installment Tab.
Total Amount Not Booked/Gross %grossTotalAmountNotBooked Decimal This variable is only valid for Non-Proportional business (it returns 0 for other types of business). It retrieves the value from ‘Total Amount Not Booked’ - ‘Gross’ field in Installment Tab.
Total Amount Not Booked/Net %netTotalAmountNotBooked Decimal This variable is only valid for Non-Proportional business (it returns 0 for other types of business). It retrieves the value from ‘Total Amount Not Booked’ - ‘Net’ field in Installment Tab.
Imported Values %importedValue:‘DataTypeCode’ Decimal The variable will return the imported value for the relevant Data Type Code, Business Section and Currency. The values can be imported using the UW Estimates Supporting Figures Import in the Periodic Functions folder. Available Data Type Codes are defined in reference tables, reference type 01174 Underwriters Estimates Imported Value Data Type.
Current Share %currentShare Percent The variable will show the Current Share of the business. Current share equals Signed Share if this exists, if not it equals Written Share. If neither Signed nor Written share exists, Current Share equals Offered Share. Applicable to all Types of Business.
Additional URL %additionalULR Percent The value from the Additional ULR field on the estimate conditions on the attached Portfolio Program
Additional URL 2 %additionalULR2 Percent The value from the Additional ULR 2 field on the estimate conditions on the attached Portfolio Program
Default Pricing URL %defaultPricinglULR Percent The value from the Default Pricing ULR field on the estimate conditions on the attached Portfolio Program
Default Pricing URL2 %defaultPricinglULR2 Percent The value from the Default Pricing ULR 2 field on the estimate conditions on the attached Portfolio Program
IBNR Method %ibnrMethod Alphanumeric The reference code related to the reference name selected in the IBNR Method field on the attached Portfolio Program.
IBNR Method 2 %ibnrMethod2 Alphanumeric The reference code related to the reference name selected in the IBNR Method 2 field on the attached Portfolio Program.
Loss Development Figure %lossDevelopmentFigure Percent The value from the Incurred Development Curve table on the business in the month corresponding to the As of Date of the Pricing/Adjusted Estimate
Loss Development Figure 2 %lossDevelopmentFigure2 Percent The value from the Incurred Development Curve 2 table on the business in the month corresponding to the As of Date of the Pricing/Adjusted Estimate
Loss Development Figure Per Last Account %lossDevelopmentFigurePerLastAccount Percent The value from the Incurred Development Curve table on the business in the month corresponding to the As of Date of the last booked account in the Administration Conditions
Loss Development Figure Per Last Account 2 %lossDevelopmentFigurePerLastAccount2 Percent The value from the Incurred Development Curve 2 table on the business in the month corresponding to the As of Date of the last booked account in the Administration Conditions
Loss Development Paid Figure %lossDevelopmentPaidFigure Percent The value from the Paid Development Curve table on the business in the month corresponding to the As of Date of the Pricing/Adjusted Estimate
Loss Development Paid Figure 2 %lossDevelopmentPaidFigure2 Percent The value from the Paid Development Curve 2 table on the business in the month corresponding to the As of Date of the Pricing/Adjusted Estimate
Loss Development Paid Figure Per Last Account %lossDevelopmentPaidFigurePerLastAccount Percent The value from the Paid Development Curve table on the business in the month corresponding to the As of Date of the last booked account in the Administration Conditions
Loss Development Paid Figure Per Last Account 2 %lossDevelopmentPaidFigurePerLastAccount2 Percent The value from the Paid Development Curve 2 table on the business in the month corresponding to the As of Date of the last booked account in the Administration Conditions
  • For LIFE:
Variable Name Code Name Data Type Description
Claim/Incurred Loss Business Ledger (%incurredLossBusiness Ledger: ‘Entry Code Group’) Decimal This variable will show booked figures converted to estimation currency using the most recent day rate. System only returns booked figures with: First Day in Booking Year/ Period AND Accounting Period From Date equal to or less than Estimate’s As Of Date.

When Projection Basis = Yearly: The booked amounts are shown on the Projection Year equal to the Acc Year on the booking. Bookings with an Acc Year with no corresponding Projection Year are not shown
Claim/Incurred Loss Business Ledger FC Rates (%incurredLossBusiness LedgerFCRates: ‘Entry Code Group’) Decimal This variable will show booked figures converted to estimation currency using exchange rate rules defined in Functional Currency 1 in Accounting/Currency System Parameters. System only returns booked figures with: First Day in Booking Year/Period AND Accounting Period From Date equal to or less than Estimate’s As Of Date.

When Projection Basis = Yearly: The booked amounts are shown on the Projection Year equal to the Acc Year on the booking. Bookings with an Acc Year with no corresponding Projection Year are not shown
Claim/Incurred Loss Business Ledger IP Daily Rates (%incurredLoss-Business LedgerIPDailyRates: ‘Entry Code Group’) Decimal This variable will show booked figures converted to estimation currency using the Daily Rate valid at the business’ Insured Period Start Date. The System only returns booked figures with: First Day in Booking Year/ Period AND Accounting Period From Date equal to or less than Estimate’s As Of Date.

When Projection Basis = Yearly: The booked amounts are shown on the Projection Year equal to the Acc Year on the booking. Bookings with an Acc Year with no corresponding Projection Year are not shown
Claim/Incurred Loss Business Ledger IP Rates (%incurredLossBusiness LedgerIPRates: ‘Entry Code Group’) Decimal This variable will show booked figures converted to estimation currency using Period End Rate of the of the last period before business’ Insured Period Start Date. System only returns booked figures with: First Day in Booking Year/Period AND Accounting Period From Date equal to or less than Estimate’s As Of Date.

When Projection Basis = Yearly: The booked amounts are shown on the Projection Year equal to the Acc Year on the booking. Bookings with an Acc Year with no corresponding Projection Year are not shown
Interest on Deposit %interestOnDepositPercent Percent Value based on the registration of interest rate from the DR-condition.
Deductions (Basic Multiple Extras %) %deductionBasicMultipleExtrasCalculatedAsPercentage Decimal Deduction condition

Multiple Extras Commission amount to be calculated as percent.
Deductions (Basic Multiple Extras permille) %deductionBasicMultipleExtrasCalculatedAsPermille Decimal Deduction condition

Multiple Extras Commission amount to be calculated as permille.
Deductions (Basic Multiple Extras %) %deductionBasicMultipleExtrasInitialCommissionPercentage Decimal Deduction condition

Initial Commission amount to be calculated as percent.
Deductions (Basic Multiple Extras permille) %deductionBasicMultipleExtrasInitialCommissionPerMille Decimal Deduction condition

Initial Commission amount to be calculated as permille.
Deductions (Basic Multiple Extras %) %deductionBasicMultipleExtrasMaximumAnnualPercentage Decimal Deduction condition

Maximum Annual Commission amount to be calculated as percent.
Deductions (Basic Multiple Extras permille) %deductionBasicMultipleExtrasMaximumAnnualPermille Decimal Deduction condition

Maximum Annual Commission amount to be calculated as permille.
Deductions (Basic Multiple Extras %) %deductionBasicMultipleExtrasRenewalCommissionPercentage Decimal Deduction condition

Renewal Commission amount to be calculated as percent.
Deductions (Basic Multiple Extras permille) %deductionBasicMultipleExtrasRenewalCommissionPerMille Decimal Deduction condition

Renewal Annual Commission amount to be calculated as permille.
Deductions (Basic Premium %) %deductionBasicPremiumCalculatedAsPercentage Decimal Deduction condition Premium Commission amount to be calculated as percent.
Deductions (Basic Premium permille) %deductionBasicPremiumCalculatedAsPermille Decimal Deduction condition

Premium Commission amount to be calculated as permille.
Deductions (Basic Premium %) %deductionBasicPremiumInitialCommissionPercentage Decimal Deduction condition

Initial Commission amount to be calculated as percent.
Deductions (Basic Premium permille) %deductionBasicPremiumInitialCommissionPerMille Decimal Deduction condition

Initial Commission amount to be calculated as permille.
Deductions (Basic Premium %) %deductionBasicPremiumMaximumAnnualPercentage Decimal Deduction condition

Maximum Annual Commission amount to be calculated as percent.
Deductions (Basic Premium permille) %deductionBasicPremiumMaximumAnnualPermille Decimal Deduction condition

Maximum Annual Commission amount to be calculated as permille.
Deductions (Basic Premium %) %deductionBasicPremiumRenewalCommissionPercentage Decimal Deduction condition

Renewal Commission amount to be calculated as percent.
Deductions (Basic Premium permille) %deductionBasicPremiumRenewalCommissionPerMille Decimal Deduction condition

Renewal Annual Commission amount to be calculated as permille.
Deductions (Basic Flat or Permille Extras %) %deductionFlatOrPerMilleExtrasInitialCommissionPercentage Decimal Deduction condition

Initial Commission amount to be calculated as percent.
Deductions (Basic Flat or Permille Extras %) %deductionFlatOrPerMilleExtrasInitialCommissionPerMille Decimal Deduction condition

Initial Commission amount to be calculated as permille.
Deductions (Basic Flat or Permille Extras %) %deductionFlatOrPerMilleExtrasCalculatedAsPercentage Decimal Deduction condition

Flat or Per Mille Extras Commission amount to be calculated as percent.
Deductions (Basic Flat or Permille Extras %) %deductionFlatOrPerMilleExtrasCalculatedAsPerMille Decimal Deduction condition

Flat or Per Mille Extras Commission amount to be calculated as permille.
Deductions (Basic Flat or Permille Extras %) %deductionFlatOrPerMilleExtrasMaximumAnnualPercentage Decimal Deduction condition

Flat or Per Mille Extras Maximum Annual Commission amount to be calculated as percent.
Deductions (Basic Flat or Permille Extras %) %deductionFlatOrPerMilleExtrasMaximumAnnualPerMille Decimal Deduction condition

Flat or Per Mille Extras Maximum Annual Commission amount to be calculated as permille.
Deductions (Basic Flat or Permille Extras %) %deductionFlatOrPerMilleExtrasRenewalCommissionPercentage Decimal Deduction condition

Flat or Per Mille Extras Renewal Commission amount to be calculated as Percent.
Deductions (Basic Flat or Permille Extras %) %deductionFlatOrPerMilleExtrasRenewalCommissionPerMille Decimal Deduction condition

Flat or Per Mille Extras Renewal Commission amount to be calculated as Permille.
Imported Values %importedValue:‘DataTypeCode’ Decimal The variable will return the imported value for the relevant Data Type Code, Business ID, Insured Period Start Date, Business Section Name, Projection Year, Currency and Value. The values can be imported using the UW Estimates Supporting Figures Import in the Periodic Functions folder. Available Data Type Codes are defined in reference tables, reference type 01174 Underwriters Estimates Imported Value Data Type.

For LIFE:

Variable Name Code Name Data Type Description
Deposit Premium Signed Share %depositPremiumSignedShare Decimal Signed Share Deposit Premium amount entered on the Premium condition in the same currency as the estimation.
Deposit Premium Written Share %depositPremiumWrittenShare Decimal Written Share Deposit Premium amount entered on the Premium condition in the same currency as the estimation.
Minimum Premium Signed Share %minimumPremiumSignedShare Decimal Signed Share Minimum Premium amount entered on the Premium condition in the same currency as the estimation.
Minimum Premium Written Share %minimumPremiumWrittenShare Decimal Written Share Minimum Premium amount entered on the Premium condition in the same currency as the estimation.

Operators #

Operator Description
+ Plus
- Minus
* Multiply
/ Divide
= Equal to
~= Not equal to
> Larger than
< Smaller than
>= Larger than or equal to
<= Smaller than or equal to
( Start bracket
) End bracket
` `
&? And (Can be used in IF_THEN_ELSE functions)

Calculation Rule Functions #

Both P&C and LIFE:

Name IF..Then..Else..End
Code name (#IF ( <condition> )

#THEN

<command1>

#ELSE

<command2>

#END)
Return data type Depends on return date type of <command1> or <command2> respectively.
Arguments <condition> is a Boolean expression

<command1> is one or more commands that are executed if <condition> evaluates to true

<command2> is one or more commands that are executed if <condition> evaluates to false
Description This function works like known from other programming languages. A condition is checked. Depending on the result (true or false) the Then branch or the Else branch is executed.
Name Includes…
Code name ( #FUNC objectCollection: #( <object1> <object2> <etc..> ) includes: <anObject> )
Return data type To be used with If…Then…Else…End…
Arguments  
Description This function can be used with Variables that can return more than one value, for example Accounting Quarter.

Calculated Amounts #

For P&C:

Name (Stepped) Sliding Scale Commission %…
Code name ( #FUNC getSlidingScaleCommissionPercentageForIncurredLosses: <name> andEstimatedPremiumIncome: <name>)
Return data type Decimal
Arguments <name> is the name of the referenced Estimation Items or Sub Calculations in single quotes.
Description The arguments of the function are selected from a pop-up table that contains all Estimation Items and created Sub Calculations. Sliding Scale Commission is calculated without considering any input in Interim 1 and/or Interim 2 fields in the Sliding Scale Commission definition on the business.
   
Name (Stepped) Sliding Scale Commission % with interim…
Code name ( #FUNC getSlidingScaleCommissionPercentageWithInterimForIncurredLosses: <name> andEstimatedPremiumIncome: <name>)
Return data type Decimal
Argument <name> is the name of the referenced Estimation Items or Sub Calculations in single quotes.
Description The arguments of the function are selected from a pop-up table that contains all Estimation Items and created Sub Calculations. Input in Interim 1 and/or Interim 2 fields in the Sliding Scale Commission definition on the business are considered when Sliding Scale Commission is calculated.
   
Name (Stepped) Sliding Scale Profit Commission %…
Code name ( #FUNC getSlidingScaleProfitCommissionPercentageForResult: <name> andEstimatedPremiumIncome: <name>)
Return data type Decimal
Argument <name> is the name of the referenced Estimation Items or Sub Calculations in single quotes.
Description The arguments of the function are selected from a pop-up table that contains all Estimation Items and created Sub Calculations. The Profit Commission % is calculated based on the Sliding Scale or Stepped Sliding Scale defined in the Profit Commission Condition
   
Name Deduction Basis
Code name (#FUNC getDeductionBasisForOption: ‘<code>’ “<name>”)
Return data type Alphanumeric
Arguments <code> is the Code of the referenced Deduction Type

<name> is the Name of the referenced Deduction Type
Description The argument of the function is selected from a popup window.

The function returns the Entry Code Group (Code) selected as Deduction Basis in Deduction Conditions for the referenced Deduction Type.

The function can be used in an IF-THEN-ELSE function to apply different calculation of deductions depending on the Deduction Basis selected in Deduction Conditions.
   
Name Estimated Item Amount
Code name ( #FUNC getEstimatedAmountForEstimationItem: ‘<name>’)
Return data type Decimal
Arguments <name> is the name of the referenced Estimation Item in single quotes.
Description Instead of performing a calculation rule that belongs to another Estimation Item you can reference the amount from the period estimate tab directly. To do so use this function. The advantage of using this function is that you can also execute calculation.
   
Name Limit Optional Amount…
Code name ( #FUNC getLimitAmountForOptionCode: <name>)
Return data type Decimal
Arguments <name> is the name of the referenced Limit amount defined as “Limit Premium Optional Field” in the SICS Reference Data Maintenance.

Only active optional fields of type amount limit with treaty limit behaviour are shown in the list. Exemptions to the rule are optional fields being system defined not to show our share e.g. Excess.
Description This makes the selection of limit amounts flexible and according to the user’s definitions.
   
Name Premium Optional Amount (Non-Proportional)
Code name ( #FUNC getPremiumAmountForOptionCode:<name> )
Return data type Decimal
Arguments <name> is the name of the referenced Premium Optional Amount defined as “Limit Premium Optional Field” in the SICS Reference Data Maintenance.
Description This makes the selection of the premium amounts for non-proportional business flexible and user defined.
   
Name Premium Optional Amount (Proportional)
Code name ( #FUNC getPremiumAmountForOptionCode:<name> )
Return data type Decimal
Arguments <name> is the name of the referenced Premium Optional Amount defined as “Limit Premium Optional Field” in the SICS Reference Data Maintenance.
Description This makes the selection of the premium amounts for proportional business flexible and user defined.
   
Name Reinstatement Premium
Code name ( #FUNC getReinstatementAmountUsingIncurredClaim: <Incurred Losses>andLimitOptionAmount: ‘<Limit Option> “Cover” andPremiumOptionAmount: <Premium>)
Return data type Decimal
Arguments <Incurred Losses> is the reference to the data field with claim value.

<Limit Option> is the reference to the data field with the limit value.

<Premium> is the reference to the data field with the premium value.
Description This function calculates the Reinstatement Premium based on input of variables. The arguments are added as parameters.

For LIFE:

Name Claim Portfolio (IN)
Code name ( #FUNC getClaimPortfolioInAmountForTransferItem: <name1> forUnitType: <name2> )
Return data type Decimal
Arguments <name1> is the name of the referenced Transfer Item in single quotes.

<name2> is the name of the referenced Unit Type in single quotes.
Description The arguments of the function are selected from a pop-up table that contains all values available in the Portfolio Transfer condition.
   
Name Claim Portfolio (OUT)
Code name ( #FUNC getClaimPortfolioOutAmountForTransferItem: <name1> forUnitType: <name2> )
Return data type Decimal
Arguments <name1> is the name of the referenced Transfer Item in single quotes.

<name2> is the name of the referenced Unit Type in single quotes.
Description The arguments of the function are selected from a pop-up table that contains all values available in the Portfolio Transfer condition.
   
Name Estimated Item Amount
Code name ( #FUNC getEstimatedAmountForEstimationItem: <name>)
Return data type Decimal
Arguments <name> is the name of the referenced Estimation Item
Description This makes the selection of Estimation amounts flexible and according to the user’s definitions.
   
Name Estimated Item Amount for Accounting Year
Code name ( #FUNC getEstimatedAmountForAccountingYear: ‘Premium Income (PI)’ accountingYear:’(%accountingYear - 1)’)
Return data type Decimal
Arguments <name> is the name of the referenced Estimation Item
Description This makes the Estimation Item value possible to select from a previous Projection Year
   
Name Other Deductions Per Mille
Code name ( #FUNC getOtherDeductionPerMilleForDeductionType<name>)
Return data type Permille
Arguments <name> is the name of the referenced Deduction Type Permille defined as Add Permille/Percent Deductions in the Deduction conditions
Description This is according to the user defined Agreement Deductions on specific assumed business
   
Name Other Deductions Percent
Code name ( #FUNC getOtherDeductionPercentForDeductionType<name>)
Return data type Percent
Arguments <name> is the name of the referenced Deduction Type Percent defined as Add Permille/Percent Deductions in the Deduction conditions
Description This is according to the user defined Agreement Deductions on specific assumed business
   
Name Premium Portfolio (IN)
Code name ( #FUNC getPremiumPortfolioInAmountForTransferItem: <name1> forUnitType: <name2> )
Return data type Decimal
Arguments <name1> is the name of the referenced Transfer Item in single quotes.

<name2> is the name of the referenced Unit Type in single quotes.
Description The arguments of the function are selected from a pop-up table that contains all values available in the Portfolio Transfer condition.
   
Name Premium Portfolio (OUT)
Code name ( #FUNC getPremiumPortfolioOutAmountForTransferItem: <name1> forUnitType: <name2> )
Return data type Decimal
Arguments <name1> is the name of the referenced Transfer Item in single quotes.

<name2> is the name of the referenced Unit Type in single quotes.
Description The arguments for the function are selected from a pop-up table that contains all values available in the Portfolio Transfer condition.

Calculated Amounts - System Created #

For P&C:

Name Brokerage Amount
Code name ( #FUNC getBrokerageAmountForEstimatedPremiumIncome:<name>)
Return data type Decimal
Arguments <name> is the name of the referenced Estimated Premium Income in single quotes.
Description By using this function it is possible to get the Brokerage Amount calculated by using a predefined Code function
   
Name Portfolio Aggregated Amount
Code name ( #FUNC getCommissionsForEstimatedPremiumIncome:<name>)
Return data type Decimal
Arguments <name> is the name of the referenced Estimated Premium Income in single quotes.
Description By using this function it is possible to get the Commission Amount calculated by using a predefined Code function
   
Name Loss Corridor Amount
Code name ( #FUNC getLossCorridorAmountForIncurredLosses:<name1> andEstimatedPremiumIncome: <name2>)
Return data type Decimal
Arguments <name1> is the name of the referenced Estimation Item that handles the claim amount in single quotes.

<name2> is the name of the referenced Estimation Item that handles the premium amount in single quotes.
Description This function is used when calculating the Loss corridor amount together with the conditions registered for the business.
   
Name Loss Participation Amount
Code name ( #FUNC getLossParticipationAmountForIncurredLosses<name1> andEstimatedPremiumIncome: <name2>)
Return data type Decimal
Arguments <name1> is the name of the referenced Estimation Item that handles the claim amount in single quotes.

<name2> is the name of the referenced Estimation Item that handles the premium amount in single quotes.
Description This function is used when calculating the Loss participation amount together with the conditions registered for the business.
   
Name No Claim Bonus Amount
Code name ( #FUNC getNoClaimBonusAmountForIncurredLosses:<name1> andEstimatedPremiumIncome: <name2>)
Return data type Decimal
Arguments <name1> is the name of the referenced Estimation Item that handles the claim amount in single quotes.

<name2> is the name of the referenced Estimation Item that handles the premium amount in single quotes.
Description This function is used when calculating the No Claims Bonus amount together with the conditions registered for the business.
   
Name Other Deductions Amount
Code name ( #FUNC getOtherDeductionsAmountForEstimatedPremiumIncome: <name>)
Return data type Decimal
Arguments <name> is the name of the referenced Estimated Premium Income in single quotes.
Description By using this function it is possible to get the Other Deductions Amount calculated by using a predefined Code function
   
Name Overrider Amount
Code name ( #FUNC getOverriderAmountForEstimatedPremiumIncome: ‘Premium Income (PI)’)
Return data type Decimal
Arguments <name> is the name of the referenced Estimated Premium Income in single quotes.
Description By using this function it is possible to get the Overrider Amount calculated by using a predefined Code function
   
Name Tax on Premium Amount
Code name ( #FUNC getTaxOnPremiumAmountForEstimatedPremiumIncome: <name>)
Return data type Decimal
Arguments <name> is the name of the referenced Estimated Premium Income in single quotes.
Description By using this function it is possible to get the Tax on Premium Amount calculated by using a predefined Code function

Both P&C and LIFE:

Name Days between Dates
Code name ( #FUNC daysBetween: ( <higherDate> ) and: ( <lowerDate> ) )
Return data type Number
Arguments <higherDate> is the higher date from which the

<lowerDate> is subtracted
Description This function calculates the number of days that lie between two dates. Depending on which date is supplied as the first and which date is supplied as the second argument this function returns a positive or negative value.
   
Name Days between Dates (always +ve)
Code name ( #FUNC positiveDaysBetween: ( <date 1> ) and: ( <date 2> ) )
Return data type Number
Arguments <date1> and <date2> are two variables or terms that represent date values
Description Same as above but always returns a positive value.
   
Name User defined Date
Code name

( #FUNC day: <day> month: <month index> year: <year> )
Return data type Date
Arguments <day> is a number specifying a day

<month index> represent the month where 1 is January, 2 is February etc.

<year> is a number representing the year
Description This function can be used to create new date values. A day, month and year is supplied.
   
Name Add days to a date
Code name ( #FUNC addDays: <anInteger> toDate: <aDate> )
Return data type Date
Arguments <anInteger> is a number

<adate> is a date
Description This function can be used to create new date values.
   
Name Subtract days from a date
Code name ( #FUNC subtractDays: <anInteger> fromDate: <aDate> )
Return data type Date
Arguments <anInteger> is a number

<adate> is a date
Description This function can be used to create new date values.
   
Name The day of a date
Code name ( <date> dayOfMonth )
Return data type Number
Arguments <date> is a variable or term of type Date
Description For a given date this functionality returns a number that indicates which day of the month it is.
   
Name The month of a date
Code name ( <date> monthIndex )
Return data type Number
Arguments <dateh> is a variable or term of type date
Description Returns the index of the respective month.
   
Name The year of a date
Code name ( <date> year )
Return data type Number
Arguments <date> is a variable or term of type date
Description Returns the year of a date value.

Number Functions #

Both P&C and LIFE:

Name Convert to Integer
Code name ( <aNumber> ) asInteger
Return data type Number
Arguments <aNumber> is a decimal
Description This function converts a number to the nearest integer number.
   
Name Exponent function
Code name ( #FUNC raise: ( <value> ) toPower: ( <exponent> ))
Return data type Decimal
Arguments <value> and <exponent> are numbers (integer or decimal). Both can be entered as fixed values, variables, functions or sub calculations
Description Raises the Value to the power of the Exponent. The calculation follows the general mathematical rules for exponent functions. However, note that 0 raised to power of 0, and 0 raised to power of a negative value, are both calculated as 0.
   
Name Fraction of a Number
Code name ( <aNumber> ) fractionPart
Return data type Decimal
Arguments <aNumber> is a decimal
Description Returns the fraction part of a number.
   
Name Max
Code name ( <arg1> max: <arg2> )
Return data type Decimal
Arguments <arg1> and <arg2> are decimals.
Description Returns the greater of two values.
   
Name Min
Code name ( <arg1> min: <arg2> )
Return data type Decimal
Arguments <arg1> and <arg2> are decimals.
Description Returns the smaller of two values.
   
Name Rounding function
Code name ( ( <aNumber> ) roundToDigits: <Decimal Places> )
Return data type Decimal
Arguments <aNumber> is a decimal

<DecimalPlaces> is a number
Description Rounds a number to the supplied number of digits.
   
Name Truncate a Number
Code name ( <aNumber> ) truncated
Return data type Number
Arguments <aNumber> is a decimal
Description Applied to a number this function returns the integer part of the number. The fraction part is truncated.
   
Name Modulo
Code name ( #FUNC moduloOf: <value> factor: <factor> )
Return data type Decimal
Arguments <value> and <factor> are numbers (integer or decimal).

<value> must be non-negative.
<factor> must be positive.
Description Returns the modulo of the given value using the supplied factor.

Perform Calculation #

Both P&C and LIFE:

Name Perform Calculation
Code name ( #FUNC performCalculation: ‘<crule>’ )
Return data type Decimal
Arguments <crule> is the name of the called calculation rule.
Description If there is an already defined calculation that you want to use in another calculation you can use this function. It is meant as a shortcut. It would also be possible to repeat the (text of the) calculation again. Note therefore that the called calculation is performed in the context of the calling calculation. Any variables used in the called calculation will have a value related to the calling calculation.
   
Name Perform Calculation (with Quarters)
Code name ( #FUNC performCalculation: ‘<crule>’ quarterOffset: <quarter> )
Return data type Decimal
Arguments <crule> is the name of the rule that should be called

<quarter> is the offset to the current quarter.
Description This function is basically the same than above. But you can additionally specify a quarter offset. Without a quarter offset the called calculation is performed with the current quarter. The offset is applied to the current quarter