SchemeServe has a very simple tool that allows you to create both simple and complex rules,
What are rules?
Rules can do a number of things: trigger referrals, decline policies, generate documents, apply endorsements and much more.
Rules can generate automatic documentation production that is tailored to a specific insurer, condition or scheme.
Rules can also trigger internal referrals. This generates a different case status, and you can create unique messages to your users informing them of the reason for a referral.
You can create different levels of referrals and control the level at which users can process the case using permission levels.
Creating or Editing Rules in a nutshell:
- Log in to SchemeServe as an Administrator.
- Click the ‘Admin‘ tab.
- Click the ‘Rule Builder’ icon.
- Search for the scheme, insurer, type and user (or any combination of these) to add a rule.
- Click the ‘New Rule’ button.
- Click the green plus (+) button in the ‘IF’ box to generate conditions for the rule.
- Then Click the green plus (+) button in the ‘THEN’ box to generate actions for the rule.
-
Then click the floppy disc (save) icon to save the rule.
We recommend building your referral rules first. You can come back and build you document generation and endorsement rules once you have built those.
Rules Ordering
Here is a list to show in which order the rules will be run:
= Any Insurer, Any Type
= Any Insurer, Specified Type
= Specified Insurer, Any Type
= Specified Insurer, Specified Type
Main Elements:
Rule Conditions
| Add Answers | Add certain answers together |
| Add Results | Add certain results together |
| Agent | Use a specific agent as a condition |
| Always Run | Always run this rule regardless |
| Client Status | Use this for any clients that are blocked |
| Count Existing | The count of existing quotes/policies e.g. Checking for any policy with the same Client Name. |
| Days Between | Calculate the days between two dates (this can also be done in a formula rule) |
| Formula | Create any formula in here as a condition |
| Get Answer | Get an answer from your question set |
| Get Answer Lookup | Get an answer from a lookup |
| Get Answer Postcode Lookup | Get an answer from a postcode lookup |
| Get Claims Loss Ratio | Get the claims loss ratio (between 1-10) |
| Get Cover | Get the cover of a certain field |
| Get Cover (full term) | Get the full cover of a certain field (calc questions) |
| Get Cover Percent | Get the cover percentage (calculation questions) |
| Get Multipage | -- |
| Get Multipage Child (by name) | Use this to get an answer from your MultiPage |
| Get Postcode | Get the postcode from a policy, client or broker |
| Get Result | Get a result of a calculation question |
| Get Result Percent | Get a the percentage result of a calculation question |
| Get Table Column | -- |
| Get Table Column (by name) | Get an answer from a specific column in a table |
| Has Group | Use this for anything that may have a group/tag |
| Months Between | Work out months between two dates (this can also be done in a formula rule) |
| Postcode Area Lookup | Workout the postcode area |
| Postcode Full Lookup | Get full postcode from lookup |
| Risk Group Cover | Use for total cover for each risk group |
| Risk Group Net | Use for total net cover for each risk group |
| Site Url | Use to create condition for specific site urls |
| Table Column Total | When column total should be used as a condition |
| Table Row Count | When total number of rows in table is used as a condition |
| Table Row Lookup | When specific row data is needed as a condition |
| Years Since | Work out years between two dates (this can also be done in a formula rule) |
Rules Actions
We can do lots of different actions within our rules, however it is common practice to keep as much rating in your rating file:
| Add Agent Group | Automatically add the policy to a specific agent group (Agent group being the name of the tag assigned to specific agents) |
| Add Client Group | Automatically add the policy to a specific client group (Client group being the name of the tag assigned to specific clients) |
| Add Policy Group | Automatically add the policy to a specific policy group (Policy group being the name of the tag assigned to specific policy) |
| Add To Excess | Add to excesses based on certain conditions |
| API Request | We can build our API requests into here however it is common practice to build them into your rating files. |
| Decline | Decline a policy, normally based on a specific answer |
| Generate Document | Generate document for a policy |
| Generate document and send to agent | Generate a document and send the document to the agent on the policy |
| Generate document and send to client and agent | Generate a document and send the document to the agent & client on the policy |
| Include Endorsement | Attached endorsement from endorsement library. Here you'll insert the endorsement identifier e.g. 0001 |
| Refer | Refer a policy. Here you can select an authority level which runs alongside each users authority level. |
| Remove Endorsement | Remove a specific endorsement. Here you'll insert the endorsement identifier e.g. 0001 |
| Send Email | Send an email to a specific email address e.g. ##[Broker.Email]##, ##[Client.Email]## or ##[insertname@gmail.com]## |
| Send Email (Even if Referred) | Send an email to a specific email address even if the policy has been referred e.g. ##[Broker.Email]##, ##[Client.Email]## or ##[insertname@gmail.com]## |
| Send Email Template | Send a specific email template from your email template library found on your admin tab. |
| Send Email Template (Even if Referred) | Send a specific email template from your email template library found on your admin tab even if the policy has been referred. |
| Send Http Post | |
| Send SMS | Send a specific SMS |
| Send Welcome Email (username and password) | Send a welcome email based on certain conditions. |
| Set Answer | Set the answer to a specific question in your question set |
| Set Answer from Lookup Next and Delete | Set the answer from a lookup file and then delete that answer so that it can´t be used again. Common in custom policy numbers |
| Set Case Reference from Lookup Next and Delete | |
| Set Cover | Set the cover to a field |
| Set Excess | Set an excess |
| Set Fee | Set a fee to a field |
| Set Free Trial | |
| Set Import Ref | |
| Set Minimum Net Premium | Set the minimum net premium based on certain conditions to a policy. This can be done per risk group in a rating file instead |
| Set Non Std Cover | |
| Set Rate | Set a specific rate |
| Set Risk Group Commission | Set commissions on your matrix tab |
| Set Risk Group Insurer Commission | Set commissions on your matrix tab |
| Set Risk Group Minimum Net Premium | Set the minimum net premium per risk group based on certain conditions to a policy. This can be done per risk group in a rating file instead |
Useful formula & tips
Document generation rules & email generation rules can all be found in their specific guides.
You can also use your rules to create custom policy numbers. See our guide here to check out the steps.

