Part 1.1: Product module specifications
These settings are the basis of building your product module, and should be configured in the .root-config.json file from Billing Configuration onwards.
Product Summary
Cover & benefit summary
This is some meta-information about the product. It cannot be explicitly configured in the Product Module.
Underwriter | Dino Insurance Inc. |
---|---|
Type of product | Dino Protection |
Benefits | DinoSure offers insurance against the death or injury of a policyholder’s dinosaur. |
General Settings
This functionality needs to be configured in the .root-config file. To find more information head to the Root Guides here: General Settings.
Enabling/Disabling of features
Setting | Type | Value |
---|---|---|
policySchemeType | string | individual |
dashboardIssuingEnabled | boolean | true |
canReactivatePolicies | boolean | true |
welcomeLetterEnabled | boolean | false |
policyAnniversaryNotification | object | null |
policyNumberSchema | object | null |
Setting | Type | Value |
---|---|---|
individualsAllowed | boolean | true |
companiesAllowed | boolean | false |
individualsIdAllowed | boolean | true |
individualsPassportAllowed | boolean | false |
Setting | Type | Value |
---|---|---|
individualsCellphoneAllowed | boolean | false |
individualsEmailAllowed | boolean | false |
individualsCustomIdAllowed | boolean | false |
customIdName | string | false |
idCountry | string | false |
Setting | Type | Value |
---|---|---|
beneficiaries | object | Object containing the following: |
The following properties are required: | ||
makePolicyholderABeneficiary | boolean | true |
min | integer | 1 |
max | integer | 1 |
Policy status and Lifecycle Rules
Setting | Type | Value |
---|---|---|
activatePoliciesOnEvent | string | policy_issued |
gracePeriod | object | A policy must lapse after 2 consecutive failed payments. There are a number of values which can be saved based on the Lapse Logic. Check out the guides here for more information. |
notTakenUpEnabled | boolean | false |
waitingPeriod | object | null and manage in Claims Block Schema. |
coolingOffPeriod | object | Either coolingOffPeriod.applyTo.theFullPolicy is null, or an object containing the following values: |
For the cooling off period settings nested within the applyTo.theFullPolicy object | ||
period | integer | 31 |
periodType | string | months |
refundType | string | all_premiums |
Field name | Type | Setting |
---|---|---|
enableBillingOnSandbox | boolean | false |
allowStartDateChange | boolean | false |
consecutiveFailedPaymentsAllowed | integer | 4 |
Payment Methods | boolean | Debit Order (South Africa) Direct Debit (United Kingdom) |
currency | string | ZAR (South Africa) |
proRataBilling a. Pro rata billing on issue? b. Minimum amount in cents | a. boolean b.integer | a. enabled b. 10000 |
Retries a. Number of retries b. Period between retries | integer | a. 0 b. 0 |
If the Payment method is either External or Debit Order (South Africa)/Direct Debit (UK) then the following can be set:
Field name | Type | Setting |
---|---|---|
paymentSubmissionLeadTime | integer | 0 |
If Debit Order (South Africa)/Direct Debit (United Kingdom) payment method is included then the following can be set:
Field name | Type | Setting |
---|---|---|
clientStatementReference | string | DINOSURE |
billBeforeWeekendEnabled If a billing day falls on a weekend the payment will strike on the last business day preceding the billing date | boolean | disabled |
debitOrders.strategy | string | best_effort |
debiCheck (On Alfred) | boolean | disabled |
Updated about 1 month ago