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
policyNumberSchemaobjectnull

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

SettingTypeValue
activatePoliciesOnEventstringpolicy_issued
gracePeriodobjectA 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.
notTakenUpEnabledbooleanfalse
waitingPeriodobjectnull and manage in Claims Block Schema.
coolingOffPeriodobjectEither coolingOffPeriod.applyTo.theFullPolicy is null, or an object containing the following values:
For the cooling off period settings nested within the applyTo.theFullPolicy object
periodinteger31
periodTypestringmonths
refundTypestringall_premiums

Billing configuration

Field nameTypeSetting
enableBillingOnSandboxbooleanfalse
allowStartDateChangebooleanfalse
consecutiveFailedPaymentsAllowedinteger4
Payment MethodsbooleanDebit Order (South Africa)
Direct Debit (United Kingdom)
currencystringZAR (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
integera. 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 nameTypeSetting
clientStatementReferencestringDINOSURE
billBeforeWeekendEnabled
If a billing day falls on a weekend the payment will strike on the last business day preceding the billing date
booleandisabled
debitOrders.strategystringbest_effort
debiCheck (On Alfred)booleandisabled