Submission plugins

Submissions use the following plugins.

Name

Description

IAccountPlugin

This account plugin interface contains methods for detecting existing accounts, performing name clearance, generating account numbers, and doing risk reservation.

IBillingSystemPlugin

This plugin notifies an external system about billing events.

IEffectiveTimePlugin

This plugin determines the initial time component of effective/expiration dates (the PeriodStart / PeriodEnd dates) for a policy period when starting a new job. Submission is one of the affected jobs. All of the methods of this interface 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 discards 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 following call the compareBranches method:
    • Multi-version quote
    • Comparing PolicyPeriods of a Policy
    • Comparing Jobs of a Policy
  • Filters a list of DiffItems that originate from the database.

IPolicyPeriodPlugin

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

IVinPlugin

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

See also