Renewal plugins

Renewal jobs use the following plugins. For the complete list, see Summary of PolicyCenter plugins.

Name

Description

IPolicyRenewalPlugin

Determines whether to start a renewal job. For more information, see Renewal plugin.

INotificationPlugin

Called by IPolicyRenewalPlugin. Returns the date a notification must be mailed. For more information, see Notification plugin.

IEffectiveTimePlugin

This plugin determines the initial time component of a policy period's effective/expiration dates (the PeriodStart / PeriodEnd dates) when starting a new job. Renewal is one of the affected jobs. All of this interface's methods have a PolicyPeriod parameter, which can be used to access additional information that might be used to determine the desired time, such as:

  • The line or lines of business
  • The base jurisdiction
  • Other revisions

The return value from each method is a Date, with its time component, HH:mm:ss, set to the desired time. The plugin ignores the day component, dd/MM/yyyy. As a convenience, each method returns null to leave the time component set to the default (midnight)

IJobNumberGenPlugin

This plugin generates a new unique job number.

AccountLocationPlugin

For account locations and policy locations, customize how PolicyCenter:

  • Determines that two locations are the same
  • Clones a location

IPolicyNumGenPlugin

This plugin returns an identifier for a new period of a policy. The policy number may vary from period to period. Call this plugin for the initial period of a policy as part of a Submission job. You can also call this plugin if you want to generate a new identifier when renewing or rewriting a policy.

IPolicyPeriodDiffPlugin

This plugin does the following:

  • Compares two policy periods, returning a list of DiffItems representing the differences between them. The compareBranches method is called in the following:
    • Multi-version quote
    • Comparing PolicyPeriods of a Policy
    • Comparing Jobs of a Policy
  • Filters a list of Diff terms that originate from the database.

IPolicyPeriodPlugin

This plugin calculates period end dates and creates the job process for that period.

IPolicyPlugin

This plugin contains methods including canStartRenewal which checks to see whether the PolicyPeriod can be renewed.

IVinPlugin

For a VIN (Vehicle Identification Number), the getVehicleInfo method returns the model, make, year, and color of vehicle.