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 11 months ago