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.

UnderwriterDino Insurance Inc.
Type of productDino Protection
BenefitsDinoSure 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

SettingTypeValue
policySchemeTypestringindividual
dashboardIssuingEnabledbooleantrue
canReactivatePoliciesbooleantrue
welcomeLetterEnabledbooleanfalse
policyAnniversaryNotificationobjectnull

Policyholder

SettingTypeValue
individualsAllowedbooleantrue
companiesAllowedbooleanfalse
individualsIdAllowedbooleantrue
individualsPassportAllowedbooleanfalse
SettingTypeValue
individualsCellphoneAllowedbooleanfalse
individualsEmailAllowedbooleanfalse
individualsCustomIdAllowedbooleanfalse
customIdNamestringfalse
idCountrystringfalse

Beneficiaries

SettingTypeValue
beneficiariesobjectObject containing the following:
The following properties are required:
makePolicyholderABeneficiarybooleantrue
mininteger1
maxinteger1

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

Billing configuration

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 nameTypeSetting
paymentSubmissionLeadTimeinteger0

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