Orphaned underwriting issues

Orphaned issues are underwriting issues that were generated at a checking set but are no longer an issue when that checking set runs at a later time. Therefore, issues that resulted from a previous version of the policy graph are removed if the data that caused them to be raised has been removed. For example, during a submission, PolicyCenter raised an issue for an expensive car on the policy. When the agent removes that car from the policy, the issue also disappears.

Note: PolicyCenter does not remove manual underwriting issues as orphans.

The IPolicyEvaluationPlugin removes orphaned issues after it runs the evaluators that create underwriting issues. The plugin removes or deactivates any issues for the current checking set that were not raised during that execution of the evaluators. Issues that currently have an approval or rejection associated with them are deactivated by setting the Active bit to false. Other issues are removed by setting the ExpirationDate to the slice date after which the conditions for the issue no longer exist. If a deactivated issue later reappears, the Active bit on the issue is set back to true, and any unexpired approval or rejection present on the issue applies again.