Job interactions with underwriting issues

At specific places in the job flow, the job classes raise issues at checking sets and stop job progress because of blocking issues.

You can view and modify the Gosu code for each job. The Gosu code is in the gw.job package in Studio.

The following topics provide the checking and blocking points for each job type for which underwriting is provided in the base configuration. Through configuration, you can extend underwriting to other job types, such as cancellations.

Submission

The SubmissionProcess class handles checking sets and blocking points at the following times:

Submission job

Checking sets

Blocking points

Before quoting

All

Referral

PreQuote

Question

BlocksQuote

Before quote release

All

Referral

PreQuoteRelease

BlocksQuoteRelease

During bind, when not issuing

All

Referral

PreBind

BlocksBind

During bind, when also issuing

All

Referral

PreBind

PreIssuance

BlocksIssuance

Renewal

Unlike other jobs, the RenewalProcess is often automated. As a result, renewal follows a different flow than the other jobs. There are a few primary differences in the automated flow:

  • Checks are done and then repeated at various timeout points in the process.
  • Blocking issues generate exceptions. When this occurs, the renewal is escalated to the underwriter.

The renewal job handles checking sets and blocking points at the following times:

Renewal job

Checking set

Blocking point

Before quoting

All

Referral

PreQuote

Question

BlocksQuote

Before quote release

All

Referral

PreQuoteRelease

BlocksQuoteRelease

Before scheduling the first check

All

Referral

Renewal

PreBind

PreIssuance

BlocksIssuance

During the first check

All

Referral

Renewal

PreBind

PreIssuance

BlocksIssuance

During the final check

All

Referral

Renewal

PreBind

PreIssuance

BlocksIssuance

Before issuing the renewal

All

Referral

Renewal

PreBind

PreIssuance

BlocksIssuance

The code handles automated renewals differently from manual renewals. In automated renewals, all issues are run as auto-approvable. Issues are given automated approvals if the special renewal user has sufficient authority to progress the job. The runMethodAsRenewalUser method gets a user from the getAutomatedRenewalUser method in the IPolicyRenewalPlugin. In the default configuration, the user is renewal_daemon. The automated renewal runs the job as this user, using the authority profile of this user for approvals. This user approves the issues.

The runMethodAsRenewalUser method sets a flag on the RenewalProcess object indicating that the renewal is automated.

See also

  • For more information about the IPolicyRenewalPlugin, see Renewal plugin.

Policy Change

The PolicyChangeProcess class handles checking sets and blocking points at the following times:

Policy change Job

Checking set

Blocking point

Before quoting

All

Referral

PreQuote

Question

BlocksQuote

Before quote release

All

Referral

PreQuoteRelease

BlocksQuoteRelease

During bind

All

Referral

PreBind

PreIssuance

BlocksIssuance

The code handles automated policy changes differently from manual policy changes. In automated policy changes, all issues are run as auto-approvable. Issues are given automated approvals if the special policy change user has sufficient authority to progress the job. In the default configuration, the user is policychange_daemon. The automated policy changes runs the job as this user, using the authority profile of this user for approvals. This user approves the issues.

Rewrite

The RewriteProcess and RewriteNewAccountProcess classes handle checking sets and blocking points at the following times:

Rewrite job

Checking set

Blocking point

Before quoting

All

Referral

PreQuote

Question

BlocksQuote

Before quote release

All

Referral

PreQuoteRelease

BlocksQuoteRelease

During bind

All

Referral

PreBind

PreIssuance

BlocksIssuance

Issuance

The IssuanceProcess class handles checking sets and blocking points at the following times:

Issuance job

Checking sets

Blocking points

Before quoting

All

Referral

PreQuote

Question

BlocksQuote

Before quote release

All

Referral

PreQuoteRelease

BlocksQuoteRelease

During bind, when also issuing

All

Referral

PreBind

PreIssuance

BlocksBind

Reinstatement

When you reinstate a canceled policy, approvals carry over from the canceled policy even if they were approved only until the next change. PolicyCenter does not consider reinstatement a change.

Cancellation

Cancellation jobs do no checks for underwriting issues.

Audit

Audit jobs do no checks for underwriting issues.