PC AppGuide
PC AppGuide
Application Guide
Release: 10.2.3
© 2023 Guidewire Software, Inc.
For information about Guidewire trademarks, visit https://www.guidewire.com/legal-notices.
Guidewire Proprietary & Confidential — DO NOT DISTRIBUTE
Contents
Support.......................................................................................................................................................... 27
Part 1
Introduction to PolicyCenter..............................................................................................................29
1 Product model................................................................................................................................................. 31
Lines of business in the base application......................................................................................................... 31
2 The policy lifecycle...........................................................................................................................................33
3 Integration with other Guidewire applications.............................................................................................. 35
4 PolicyCenter users........................................................................................................................................... 37
Part 2
PolicyCenter user interface................................................................................................................ 39
5 Navigating PolicyCenter.................................................................................................................................. 41
Logging into PolicyCenter................................................................................................................................. 41
PolicyCenter login requirements.............................................................................................................. 41
Log in to PolicyCenter............................................................................................................................... 41
Setting preferences.......................................................................................................................................... 42
Changing interface settings.............................................................................................................................. 42
Change the visual theme.................................................................................................................................. 44
Data entry support for input fields...................................................................................................................45
Using the currency macro in currency fields............................................................................................ 45
As-you-type formatting support for input fields...................................................................................... 46
Highlight changed values..........................................................................................................................46
Selecting language and regional formats in PolicyCenter................................................................................ 47
My Summary.................................................................................................................................................... 48
PolicyCenter tabs..............................................................................................................................................48
Desktop tab.............................................................................................................................................. 48
Account tab.............................................................................................................................................. 52
Policy tab.................................................................................................................................................. 52
Contact tab............................................................................................................................................... 53
Reinsurance tab........................................................................................................................................ 53
Search tab.................................................................................................................................................53
Team tab................................................................................................................................................... 54
Administration tab................................................................................................................................... 54
6 Changing the screen layout............................................................................................................................. 55
Adjusting list views........................................................................................................................................... 55
Change list view column order................................................................................................................. 55
Change list view column widths............................................................................................................... 55
Sort list views........................................................................................................................................... 56
Hide and show columns in a list view.......................................................................................................56
Arrange list view rows into groups........................................................................................................... 56
Reset list view columns............................................................................................................................ 57
Contents 3
Guidewire PolicyCenter 10.2.3 Application Guide
Part 3
PolicyCenter policy transactions..................................................................................................... 83
4 Contents
Guidewire PolicyCenter 10.2.3 Application Guide
Contents 5
Guidewire PolicyCenter 10.2.3 Application Guide
6 Contents
Guidewire PolicyCenter 10.2.3 Application Guide
Part 4
Policies......................................................................................................................................................169
Contents 7
Guidewire PolicyCenter 10.2.3 Application Guide
8 Contents
Guidewire PolicyCenter 10.2.3 Application Guide
Part 5
Lines of business................................................................................................................................. 245
30 Businessowners............................................................................................................................................. 247
Businessowners screens................................................................................................................................. 247
Offerings screen for businessowners..................................................................................................... 247
Qualification screen for businessowners................................................................................................247
Policy Info screen for businessowners................................................................................................... 247
Businessowners line screen....................................................................................................................249
Locations screen for businessowners..................................................................................................... 250
Buildings screen for businessowners..................................................................................................... 251
Modifiers screen for businessowners.....................................................................................................252
Risk Analysis screen for businessowners................................................................................................ 252
Policy Review screen for businessowners.............................................................................................. 252
Quote screen for businessowners.......................................................................................................... 253
Forms screen for businessowners.......................................................................................................... 253
Payment screen for businessowners...................................................................................................... 253
Businessowners object model........................................................................................................................253
31 Commercial auto........................................................................................................................................... 257
Commercial Auto screens.............................................................................................................................. 257
Offerings screen for commercial auto.................................................................................................... 257
Qualification screen for commercial auto.............................................................................................. 258
Policy Info screen for commercial auto.................................................................................................. 258
Commercial auto line screen for commercial auto................................................................................ 260
Locations screen for commercial auto................................................................................................... 261
Vehicles screen for commercial auto..................................................................................................... 261
State Info screen for commercial auto................................................................................................... 263
Drivers screen for commercial auto....................................................................................................... 264
Covered Vehicles screen for commercial auto....................................................................................... 264
Modifiers screen for commercial auto................................................................................................... 264
Risk Analysis screen for commercial auto.............................................................................................. 265
Policy Review screen for commercial auto............................................................................................. 265
Quote screen for commercial auto.........................................................................................................265
Forms screen for commercial auto.........................................................................................................266
Payment screen for commercial auto.....................................................................................................266
Commercial auto object model...................................................................................................................... 266
32 Commercial package policy........................................................................................................................... 269
Commercial Package screens......................................................................................................................... 269
Offerings screen for commercial package.............................................................................................. 269
Qualification screen for commercial package........................................................................................ 270
Policy Info screen for commercial package............................................................................................ 270
Line Selection screen for commercial package.......................................................................................272
Locations screen for commercial package..............................................................................................272
Line of business screens for commercial package.................................................................................. 272
Modifiers screen for commercial package............................................................................................. 273
Contents 9
Guidewire PolicyCenter 10.2.3 Application Guide
10 Contents
Guidewire PolicyCenter 10.2.3 Application Guide
Contents 11
Guidewire PolicyCenter 10.2.3 Application Guide
Part 6
Product model........................................................................................................................................369
Part 7
Common features of PolicyCenter................................................................................................ 383
12 Contents
Guidewire PolicyCenter 10.2.3 Application Guide
Contents 13
Guidewire PolicyCenter 10.2.3 Application Guide
14 Contents
Guidewire PolicyCenter 10.2.3 Application Guide
Part 8
Quoting and rating............................................................................................................................... 471
Contents 15
Guidewire PolicyCenter 10.2.3 Application Guide
Part 9
Rating Management............................................................................................................................. 511
16 Contents
Guidewire PolicyCenter 10.2.3 Application Guide
Contents 17
Guidewire PolicyCenter 10.2.3 Application Guide
Part 10
Reinsurance Management................................................................................................................ 593
18 Contents
Guidewire PolicyCenter 10.2.3 Application Guide
Reinsurance program example: risks and coverables when applying program treaties to a loss.......... 598
Example: attaching policies to reinsurance programs and treaties........................................................598
Reinsurance agreements................................................................................................................................ 599
Facultative agreements.......................................................................................................................... 600
Proportional agreements....................................................................................................................... 600
Non-proportional agreements............................................................................................................... 603
Summary of agreement types................................................................................................................ 607
How Reinsurance Management links reinsurance to policies........................................................................ 607
How Reinsurance Management attaches programs to policies............................................................. 607
How Reinsurance Management attaches agreements to policies......................................................... 608
Calculating ceded premiums in Reinsurance Management........................................................................... 610
Ceding premium to excess of loss agreements...................................................................................... 612
Ceding premium to proportional agreements....................................................................................... 612
Ceding premium to facultative net excess of loss agreements.............................................................. 612
Example: ceded premiums in Reinsurance Management...................................................................... 613
Gross retention.............................................................................................................................................. 614
Shared reinsurance agreements.................................................................................................................... 615
Differential rates of commission in reinsurance..................................................................................... 615
Location groups and reinsurance................................................................................................................... 615
59 Working with the Reinsurance tab................................................................................................................617
Search for agreements in reinsurance............................................................................................................617
Search for all agreements in reinsurance....................................................................................................... 617
Create a new treaty in reinsurance................................................................................................................ 618
Create a new program in reinsurance............................................................................................................ 618
Edit a program in reinsurance........................................................................................................................ 618
Disable a program that has attached policies in reinsurance.........................................................................619
Create a new facultative agreement in reinsurance.......................................................................................619
Validate an agreement in reinsurance............................................................................................................619
Make an agreement active in reinsurance..................................................................................................... 620
60 Working with Reinsurance Management in policies.................................................................................... 621
Add reinsurance to a policy............................................................................................................................ 621
Create a location group.................................................................................................................................. 622
View ceded premiums....................................................................................................................................623
Modify the gross retention............................................................................................................................ 624
Adding or linking to a facultative agreement................................................................................................. 624
Add a new facultative agreement.......................................................................................................... 625
Link to an existing facultative agreement...............................................................................................625
Edit ceding parameters.................................................................................................................................. 625
61 Reinsurance Management screens............................................................................................................... 627
Treaty or Facultative Agreement screen........................................................................................................ 627
Reinsurance Program screen.......................................................................................................................... 633
Search Agreements screen for reinsurance....................................................................................................634
Search Programs screen for reinsurance........................................................................................................ 635
Reinsurance screen in the policy file.............................................................................................................. 636
Part 11
Underwriting authority........................................................................................................................639
Contents 19
Guidewire PolicyCenter 10.2.3 Application Guide
Part 12
PolicyCenter administration.............................................................................................................677
20 Contents
Guidewire PolicyCenter 10.2.3 Application Guide
Contents 21
Guidewire PolicyCenter 10.2.3 Application Guide
22 Contents
Guidewire PolicyCenter 10.2.3 Application Guide
Part 13
PolicyCenter external system integration.................................................................................. 765
75 Document management................................................................................................................................767
Document storage overview.......................................................................................................................... 768
Document metadata properties............................................................................................................. 768
Working with documents............................................................................................................................... 769
Contents 23
Guidewire PolicyCenter 10.2.3 Application Guide
24 Contents
Guidewire PolicyCenter 10.2.3 Application Guide
Contents 25
Guidewire PolicyCenter 10.2.3 Application Guide
26 Contents
Support
Guidewire customers
https://community.guidewire.com
Guidewire partners
https://partner.guidewire.com
part 1
Introduction to PolicyCenter
PolicyCenter is a web-based underwriting and policy administration system designed for personal and commercial line
insurers in the property and casualty insurance (P&C) industry. In PolicyCenter, producers and underwriters can submit
applications, renew policies, and manage policy changes. Auditing is available for certain types of policies.
PolicyCenter provides access to agents, and supports producer relationships and underwriting risk assessment. Typical
users, such as underwriters and producers, can create and manage policies, service accounts, evaluate risks, view
policies, create activities, and handle inquiries. PolicyCenter also provides access management tools for viewing
groups and repurposing workloads.
PolicyCenter stores information about a policy and manages a set of processes that, if completed successfully, result in
changes to the policy. Examples of policy changes are: creation of a new policy, renewal of a policy for a new term, or
cancellation of a policy. As a result of each policy transaction (such as adding an additional driver to an auto policy),
the system determines the price of the transaction. If successfully completed, PolicyCenter forwards this pricing
information to a billing system. The pricing information is also important for reporting to regulators.
In PolicyCenter, you can tailor your products. Before you can use PolicyCenter to manage policies, you must first
define your product line. In other words, what products are you going to offer? Products are the first level of the
product model hierarchy. Insurers or agents sell these products (such as personal auto or workers’ compensation
policies) to customers. Each individual policy is an instance of a product. Therefore, personal auto, businessowners,
and workers’ compensation are all products.
While PolicyCenter comes with certain lines of business, it is flexible. You can customize the default lines of business
to meet your business needs. You can also create your own lines of business in Guidewire Product Designer.
(PolicyCenter includes Product Designer.)
How do you configure PolicyCenter? Use Guidewire Studio as the integrated development environment (IDE) to
configure PolicyCenter to meet your business needs. In Studio, you can control workflow, policy transactions, PCF
screens, typelists, rules, and Gosu.
How are lines different from products? For example, general liability and commercial property are both lines. If you
represent a business, you can buy a general liability product, which just includes the general liability line. Then you can
buy a commercial property product, which includes just the commercial property line. However, you can also buy a
commercial package product, which may include both the general liability and commercial property lines. Commercial
package is a multi-line product, as opposed to a monoline product. Conversely, an insurer can sell multiple products,
each of which includes the same line or lines. A product can be targeted to a particular group. For example, an insurer
can offer a commercial package for shopping centers, one for hotels, and one for universities.
How do you manage policies? You create and manage policies through a web interface. On this virtual Desktop, you
create policy transactions (or jobs) that process policies in various ways. Through policy transactions, you can submit,
issue, change, renew, cancel, reinstate, rewrite, and audit policies.
Introduction to PolicyCenter 29
Guidewire PolicyCenter 10.2.3 Application Guide
Types of policy transactions include: submission, issuance, policy change, renewal, cancellation, reinstate, rewrite, and
audit.
30 Introduction to PolicyCenter
chapter 1
Product model
The PolicyCenter product model is at the core of its line of business configuration. It defines the products that insurers
offer through PolicyCenter. PolicyCenter stores these product definitions as patterns. PolicyCenter uses these patterns
during the submission process to generate instances of policies or the subcomponents of policies. Use Guidewire
Product Designer to create and manage your product model.
You can configure PolicyCenter to meet your business needs. You can define a product, select a policy line, and offer
different coverages and coverage terms.
PolicyCenter is dynamic – you can define, create and implement products. For each product, the product model defines
what each product can cover. For example, an auto policy includes information about collision coverage and uninsured
motorist property damage coverage. You configure the business logic in Product Designer. The backing data model,
code, and PCF pages required to support a line of business must be created by a developer using Guidewire Studio.
Example
Janet Jones, an Acme Insurance producer, has noticed many people driving the new hybrid auto (gas and electric). She
has an idea that she thinks her manager will like. So she begins to research the idea of offering a new coverage that can
bring more revenue to the company. Her extensive research indicates that more than 20% of new car drivers in three
surrounding cities drive the new vehicle. Further research also indicates that the life span of the battery is about 80,000
miles. She proposes to her manager that Acme can be the first insurance company in their area to offer special coverage
on the hybrid that would cover batteries. Her manager likes the proposal. Offering a new hybrid coverage can be
implemented in PolicyCenter in weeks, instead of the years that it would take an IT department to make changes on a
legacy system. This speed gives insurance companies the competitive edge to get to market quickly.
• General liability
• Homeowners
• Inland marine
• Personal auto
• Workers’ compensation
Note: The PolicyCenter default application is not a compliance system. Guidewire designed the product model
so that you can maintain your lines of business within your jurisdictions, as necessary. For example, the system
tables in the default application can accommodate multiple classifications per jurisdiction over time. Lines of
business can accommodate many coverages and exclusions per jurisdiction over time. The default application
contains a sample set of these classifications, coverages, and exclusions.
There is a corresponding product for each line of business. In addition, commercial package is a multi-line product that
includes commercial property, inland marine, and general liability.
32 Product model
chapter 2
The core of PolicyCenter revolves around the policy. So it is helpful to understand the lifecycle of a policy, which
includes policy transactions, within PolicyCenter.
The following diagram shows the policy lifecycle, from submission and issuance, through various policy transactions
such as renewal and rewrite, to cancellation. This diagram does not display details in each policy transaction, but rather
provides a high level view. You can find detailed descriptions for each policy transaction in subsequent topics.
Policy lifecycle
Policy change
Policy creation begins with
a submission
Reinstatement Rewrite
Final
Audit
A PolicyCenter policy
transaction or job
Submission
The goal of the submission process is to create a policy and have the policyholder accept it. After entering the
policyholder’s information, the producer gives a quote. If the policyholder agrees and accepts it, then the producer
The policy lifecycle 33
Guidewire PolicyCenter 10.2.3 Application Guide
binds the policy and sends it out with the accompanying documentation. The producer also forwards the billing
information to an external billing system (not shown in the diagram).
Policy change
Any changes to a policy can require additional evaluation on the part of an underwriter and result in a change to the
premium. A typical change might include additions to the policy (such as adding drivers or cars) or changes to
coverage limits and deductible amounts.
Renewal
The normal progression just before a policy expires is to renew it for another period of time – six to 12 months is
typical. After PolicyCenter renews a policy, it returns the policy to maintenance mode until the policy changes, expires,
cancels, or renews again.
Reinstatement
Reinstatements go hand in hand with cancellations and are a type of policy change that returns a canceled policy to in-
force status. The policy is in-force as of the reinstatement date. The reinstatement removes the cancellation from the
policy period since the period is no longer canceled. The expiration date remains the same.
Rewrite
When there are many errors are on a policy, it becomes necessary to rewrite it. Policies must first be canceled before
being rewritten.
Audit
The audit policy transaction lets the insurer verify information about the policyholder so that they can determine the
accuracy of premiums paid. The audit policy transaction provides final audit and premium reports.
PolicyCenter supports only final audit for the workers’ compensation line of business. You set up the method of final
audit (physical, voluntary, or by phone) when you create the workers’ compensation policy.
With premium reports, the policyholder is billed for premium based on periodic requests for actual basis amounts, such
as payroll. A deposit, usually a percentage of the estimated annual premium, is billed at the beginning of the policy. As
each reporting period ends, the policyholder is billed based on the actual basis reported by them.
PolicyCenter users
There are several types of users in PolicyCenter. Typically, users spend much time working on policy transactions or
looking up a policy’s status to answer questions. Looking up information is relatively simple: users search for an
account or a policy and view available data through the user interface. Managing policy transactions is more complex.
Users initiate some transactions (for example, an agent fills out a submission to get a quote). Other transactions are a
mix of automated and manual handling. For example, renewals are usually automated, but are sometimes referred to an
underwriter. PolicyCenter also supports activities, notes, attached documents, history, team views, and more to help
users keep track of their work, collaborate with others, and keep these processes moving.
The following table lists typical PolicyCenter users and their roles:
PolicyCenter users 37
Guidewire PolicyCenter 10.2.3 Application Guide
38 PolicyCenter users
part 2
Area Description
• Unsaved Work list. For more information, see “Saving your work” on page 77.
• Options menu contains various links including International, Help, About, Preferences, and Log Out.
2 The Info bar displays information pertaining to your immediate task as seen in the main screen area (#4). The Info bar is not
always visible. In the base configuration, the Info bar is visible only on the Account and Policy tabs. The Info bar may have
links that allow you to navigate up a level, such as from a policy to an account.
3 The Sidebar contains menu links and the Actions menu. Use the Sidebar menu links to navigate to different pages. The items
in the Sidebar are contextual and change depending on the policy object.
The Date field displays the as of date of the policy term. PolicyCenter displays the policy data effective as of this date.
In most cases, when viewing a bound policy, the Quote screen displays the premium of the bound policy, regardless of the
date.
If you enter this screen by selecting a policy transaction on the Account File Policy Transactions screen, PolicyCenter displays
the policy transaction with the initial quote. If you change the date, PolicyCenter switches to a mode that displays the
bound policy as of a certain date. In this mode, PolicyCenter displays the bound quote, whatever the date.
5 The Workspace can display information separate from the Screen Area, such as modifying your Preferences or viewing or
adding a note.
Navigating PolicyCenter
This topic describes how to access PolicyCenter and provides instructions on how to navigate the user interface.
Log in to PolicyCenter
Procedure
1. Launch PolicyCenter by opening up an instance of a web browser, entering the appropriate web address, such as:
http://localhost:8180/pc/PolicyCenter.do
Results
If your login is successful, PolicyCenter displays your startup view, or landing page. In the default configuration,
PolicyCenter initially opens to the My Activities screen on the Desktop tab. This screen lists all open activities that have
been assigned to you.
Navigating PolicyCenter 41
Guidewire PolicyCenter 10.2.3 Application Guide
Setting preferences
You can set user preferences by selecting Preferences from the Options menu . Your changes take effect the next
time you log in.
In the Preferences worksheet you can specify:
• Email notification – Request email notification when an activity is assigned to you. In the default configuration,
selecting this item does not enable email notification. This feature must be configured.
• Password – Change your password.
• Regional Formats – Set the regional formats that PolicyCenter uses to enter and display dates, times, numbers,
monetary amounts, and names.
• Default Country – Determines the settings for names and addresses.
• Default Phone Region – Determines how phone number entries are handled, especially the country code setting.
• Startup Page – Change the page that PolicyCenter displays when you log in by selecting a Startup Page.
• Recent activity – Determine how many recent accounts, policies and policy transactions, or contacts display at the
end of the Account, Policy, and Contact tab menus. For each user, the recently viewed list is initially empty.
Accounts, policies and policy transactions, and contacts are added as the user views these items over multiple
sessions. More recently viewed items appear higher on the list. Once the maximum number of recent items has
been reached, older items are removed and replaced by newer ones.
The value of this field must be between 1 and 10, inclusive.
If the field has no value, PolicyCenter uses a value from config.xml in Studio. In the default configuration, the
parameter value is 5. The value can be between 1 and 10, inclusive. Other values generate an error when
PolicyCenter starts. The parameters in config.xml are:
Appearance settings
Setting Description
Application font size The base font size, in points, of the text used on the application screens.
Global spacing modifier A multiplier that decreases (when less than 1) or increases (when greater than 1) the
amount of whitespace surrounding visual elements.
Theme The theme to use as the visual style of the application. If you require higher color
contrast, try the Guidewire Cloud High Contrast theme.
Left align top toolbars Set to align the toolbar at the top of the screen to the left instead of the right.
Highlight changed values Set to have the background of edited input elements change to a different color.
Scrolling the page hides and shows the Set to hide and show the tab bar when scrolling the page.
navigation bar
Combine top level navigation Set to move elements in the top navigation bar under the More icon menu:
42 Navigating PolicyCenter
Guidewire PolicyCenter 10.2.3 Application Guide
Setting Description
Dates settings
Setting Description
Use complex date picker options Adds a Selected Day button to date pickers, which navigates the calendar to the
currently selected date.
Use small date picker Reduces the size of date pickers by reducing the font size and spacing.
Open date/time pickers on focus Set to open a date picker automatically when you navigate to a date input. When this
setting is not set, you must click the icon next to the date picker to open it.
Today button in date picker selects today and Set to have the date picker close automatically after you click Today to set the date
closes picker input to the current date.
Cap user input to max values for days, In a date input, automatically change values that are greater than the allowed values
months, minutes, and hours to the maximum allowed values.
General settings
Setting Description
Always confirm browser navigation When using browser navigation, such as by clicking the Back button, show a
confirmation alert before changing the page.
Disable browser autocomplete Disable the browser's autocomplete function to avoid having it suggest values for text
inputs.
Scroll the screen to the top on any errors When an input error occurs, automatically show the top of the screen, where the error
message appears.
Navigating rows of a List Detail using up and When set, using the arrow keys to move up and down in a list detail view also selects
down arrow keys also selects the row the current row and shows its detail. When not set, using the arrow keys highlights a
row but does not select it; to select it, click on it or press Enter.
Replace special word processor characters in When set, special characters typed in editable text boxes are automatically changed to
editable fields with standard versions. standard characters. For example, ¾ is changed to 3/4, and curly quotes (“”) are
changed to straight quotes ("").
Use an illegal value instead of 'off' when The interface tries to disable autocomplete on certain form fields by setting the
trying to disable browser autocomplete autocomplete attribute to off. Some browsers instead disable autocomplete only if
the attribute is set to an invalid value. To use an invalid value instead of off, select
this setting.
Debug settings
Setting Description
Highlight elements that are redrawn Screen elements that are redrawn after an update pulsate for a short time. The visual
effect identifies which elements were affected by the update.
Ignore PCF widths and heights Render screen elements as if they do not have any width or height values set for them.
Ignoring the width and height settings helps you see what they would look like without
those values set.
Highlight widgets with PCF widths and Surround all PCF widgets that have width and height attributes set with a highlight
heights color. The highlighting helps you identify elements that have widths and heights
explicitly set.
Navigating PolicyCenter 43
Guidewire PolicyCenter 10.2.3 Application Guide
Setting Description
Show widget types as inline titles Places a title near each PCF widget that shows its widget type. The titles help you
identify the widgets on a page.
Load application in mock visual launcher Surround the application with a non-functional visual representation of the Guidewire
wrapper Cloud application launcher.
Currency settings
Setting Description
Enable macro characters in currency inputs Enhances the input and display options for currency values. For example, 1.5k is
changed to 1500, and 7m is changed to 7000000.
Include the currency symbol when copying an When selecting and copying the text in a currency element, specifies whether the
amount currency symbol is included.
Show 0 as the currency input placeholder for For currency elements, whether 0 is shown when the value is null. If not set, the
null values element is empty.
Accessibility settings
Setting Description
Force text shadows on When set, dark text is displayed with a white shadow, and light text is displayed with a
black shadow. This setting may assist with readability when there is low contrast
between the text and its background.
Disable outlines on focused elements When not set, the input elements with focus have an extra outline to make them
easier to identify.
Attempt to be smart about what touch inputs When using touch devices, some touches may be intended to interact with the
to ignore. Essentially allowing 'ignore errant application, and other touches may be incidental or accidental. When this setting is
thumb' and 'palm rejection' behavior. set, the application attempts to identify meaningful touches and ignore all others.
Add additional context to visible labels Add additional information to text labels of inputs. For example, the label might
indicate that the field is required or show what the expected date format is.
Use standard menu formatting Renders multi-column menus as standard single-column menus. This is useful for
screen readers and keyboard-only navigation.
Use radio buttons to select List Detail rows Provides an alternate way of interacting with List-Detail tables, where there is a list
view table and a detail view underneath. Instead of clicking on a row in the table to
select it, a new column is added with radio buttons used to select the row. This is
intended for use with some screen readers, which are otherwise unable to select rows.
Allow all tooltips to be displayed and read by When set, any screen element that has a tooltip is included in the sequence of
screen readers on focus. Affects page tab elements that you can navigate to by using the Tab key. When an element is in focus,
sequence. Requires browser restart. its tooltip appears, which is also useful for screen readers. After changing this setting,
you must restart your browser.
See also
• “Managing interface settings” in the Configuration Guide
Procedure
1. On the top tab bar, in the Options menu, click Settings.
44 Navigating PolicyCenter
Guidewire PolicyCenter 10.2.3 Application Guide
2. In the Appearance section, in the Theme drop-down list, click the theme to use.
To enable the currency macro, select the check box for Enable macro characters in currency inputs.
Navigating PolicyCenter 45
Guidewire PolicyCenter 10.2.3 Application Guide
Web.Preferences.Currency.macroCharacter.Billion = b
Web.Preferences.Currency.macroCharacter.Million = m
Web.Preferences.Currency.macroCharacter.Thousand = k
Web.Preferences.Currency.macroCharacter.Trillion = t
If you revert the changed data back to its previous value, the highlighting is removed. The data remains highlighted
until you click Update and submit the changes. If you do not want to highlight changed values, you can disable this
behavior.
46 Navigating PolicyCenter
Guidewire PolicyCenter 10.2.3 Application Guide
Procedure
1. On the top tab bar, in the Options menu, click Settings.
2. In the Appearance section, set or clear Highlight changed values.
Regional formats specify the visual layout of the following kinds of data:
• Date
• Time
• Number
• Monetary amounts
• Names of people and companies
Navigating PolicyCenter 47
Guidewire PolicyCenter 10.2.3 Application Guide
The LocaleType typelist defines the names of regional formats that users can select on the Regional Formats menu. The
base configuration defines the following locale types:
The default regional format for a user is set in the profile of that user on the Administration tab.
Unless you select a regional format from the Regional Formats menu, PolicyCenter uses the regional formats of the
default region. The configuration parameter DefaultApplicationLocale specifies the default region. In the base
configuration, the default region is en_US, United States (English). If you select your preference for region from the
Regional Formats menu, you can later use the default region again only by selecting it from the Regional Formats menu.
My Summary
General use
The screen serves as your "to do" list. It displays your:
• Activities
• Submissions
• Renewals
• Change Requests
It is meant for underwriters, but it appears the same for all users, and serves as a hub for work - you can keep coming
back to it throughout your day.
How to access
It appears when you log onto PolicyCenter, unless you have a different screen configured as your starting location.
You can also access it by clicking Desktop in the top menu.
PolicyCenter tabs
In PolicyCenter, tabs group together logical functions. Tabs can also contain menus with shortcuts to screens on that
tab. To see these menus, click the down arrow next to the tab name and select the link from the drop-down menu.
Desktop tab
The Desktop tab is the electronic desktop that organizes the user’s activities, accounts, and other items. In the left
sidebar and from the Desktop drop-down menu, the Desktop tab has links to screens. These screens have search drop-
down lists that filter activities, accounts, and other items related to the current user.
My Activities screen
The My Activities screen displays activities that have been assigned to you. With activities, you can track tasks
associated with an account, policy, or policy transaction.
You can reassign an activity to another user, skip an activity, or mark an activity as complete. Skipping an activity
indicates that you no longer wish to do the activity. Completing an activity marks it as finished.
On the My Activities screen, users see the following items in the search drop-down list:
48 Navigating PolicyCenter
Guidewire PolicyCenter 10.2.3 Application Guide
My Accounts screen
The My Accounts screen displays accounts that you recently created or are working on. Click an account number link to
go directly to the Account Summary screen in the Account tab for that account.
To view this screen, the user must have the View my accounts permission. The code for this permission is
viewmyaccounts. In the default configuration, the Producer and Producer Code - Basics roles have this permission.
My Submissions screen
In a submission, you can gather information for binding and issuing a policy. For certain user types, the My Submissions
screen displays submission or issuance policy transactions that the user created or is working on. For other user types,
the screen displays submissions that the user is associated with through an activity. This is similar to how the Team
screen displays policy transactions depending upon whether the user is a by-role or by-activity user. For more
information, see “Team tab user categories” on page 706.
Use the search drop-down list to filter your search. Filters expected to return the largest number of results are only
available with certain permissions. Permissions limit the search results for users involved in many different
submissions.
The My Submissions screen has the following fields:
Field Description
Effective Date The PolicyPeriod.EditEffectiveDate from the policy period used to determine the Status. By default,
this field is used to sort the list.
Quote Needed For submission policy transactions, this field displays Submission.DateQuoteNeeded. For issuance policy
transactions, this field is blank.
Navigating PolicyCenter 49
Guidewire PolicyCenter 10.2.3 Application Guide
Field Description
Producer This field is visible if the user does not have the View Producer Desktop Details permission.
Underwriter This field displays the user with the Underwriter role in the Job.RoleAssignments array.
To view this screen, you must have the View my submissions permission. The code for this permission is
viewmysubmissions. Users with the View producer style desktop details permission see additional items in the search
drop-down list. In the base configuration, the Producer and Producer Code - Basics roles have the View producer style
desktop details permission. The code for this permission is viewproducerstyledesktopdetails.
By-role users have the View my submissions and View producer style desktop details permissions. These users see the
following items in the search drop-down list:
• Open with activity for me – Display open submissions and issuance policy transactions for which the current user is
assigned to an open activity.
• Open with activity for me due within 7 days – Display open submissions and issuance policy transactions for which
the current user is assigned to an open activity that is due within 7 days.
• Open bound – Display the current user’s open issuance policy transactions.
• All open – Display all open submissions for the current user.
• Created in past 7 days – Display all submissions that the current user created in the past 7 days.
• Completed in last 30 days – Display all submissions that the current user completed in the last 30 days.
By-activity users have the View my submissions permission but not the View producer style desktop details permission.
these users see the following items in the search drop-down list:
• Open with activity for me
• Open with activity for me due within 7 days
• Open bound
The View producer style desktop details permission affects which columns the user sees. A user who has the permission,
sees columns relevant to the policy’s producer. For example, this user sees the Underwriter column which displays the
submission’s underwriter. This information is relevant to a producer.
A user who does not have this permission, sees columns relevant to a user who is not the policy’s producer, such as the
underwriter. For example, this user sees the Producer column which displays the submission’s producer. This
information is relevant to an underwriter.
A user is related to a submission if one of the following is true:
• If the user has a UserRoleAssignment for the policy transaction.
• If an activity on the policy transaction is assigned to the current user, and the activity has been modified within
SearchActivityThresholdDays before the current date. The Activity.UpdateTime field contains a timestamp of
when the activity was last modified.
50 Navigating PolicyCenter
Guidewire PolicyCenter 10.2.3 Application Guide
• Configuration Guide
My Renewals screen
The My Renewals screen displays renewals you recently created or are working on.
To view this screen, the user must have the View my renewals permission. The code for this permission is
viewmyrenewals. Users with the View producer style desktop details permission see additional items in the drop-down
list.
The items in the search drop-down list that the user sees are similar to the ones on the My Submissions screen but apply
to renewal policy transactions. This screen does not have the Open bound item. For descriptions of these items, see
“My Submissions screen” on page 49.
See also
“Renewal policy transaction” on page 101
Field Description
Primary Insured The name of the primary insured on the policy transaction.
Effective Date The PolicyPeriod.EditEffectiveDate from the query used to determine the Status. By default, this field is
used to sort the list.
Producer This field is visible if user does not have the View Producer Desktop Details permission.
Underwriter This field displays the user with the Underwriter role in the Job.RoleAssignments array.
To view this screen, the user must have the View my policy changes permission. The code for this permission is
viewmypolicychanges. Users with the View producer style desktop details permission see additional items in the drop-
down list.
The items in the search drop-down list that the user sees are similar to the ones on the My Submissions screen. The filter
applies to policy change, cancellation, reinstatement, renewal, rewrite, rewrite new account, and audit policy
transactions. This screen does not have the Open bound item. For descriptions of these items, see “My Submissions
screen” on page 49.
My Queues screen
The My Queues screen displays activities that have been assigned to groups you belong to, but have not been assigned
to a specific individual.
To view this screen, you must have the View my queues permission. The code for this permission is viewmyqueues.
Click Assign Next to Me to assign the activity to yourself and remove it from the queue. A queue is a repository which
contains activities assigned to a group but not to a particular user in that group.
Navigating PolicyCenter 51
Guidewire PolicyCenter 10.2.3 Application Guide
Procedure
1. In Studio, open the DesktopActivitiesLV PCF file.
2. Select the activitiesFilter ToolbarFilter PCF element.
3. At the bottom of the screen, click the Filter Options tab.
4. Select gw.api.web.desktop.DesktopActivityFilters.filters().
The filter is defined by gw.api.web.desktop.DesktopActivityFilters.filters().
5. Open DesktopActivityFiltersEnhancement.gsx in the gw.api.filters package.
You can view or modify the code that filters the drop-down list items on the My Activities screen.
See also
• Integration Guide
Account tab
From the Account tab, you can either create a new account or find an established one. If you select the Account tab
directly, PolicyCenter displays accounts that you recently worked on at the bottom of the drop-down menu. Select an
account to display that account information in the Account File. The Account File includes information about the
account itself, its contacts and locations, the policies held by the account, and policy transactions (such as submissions
and renewals) for the account.
You can edit account information, or change the account holder to another person or company. To learn about
managing account information, see “Account file” on page 385.
For information about setting the number of recent accounts that PolicyCenter displays on the Account tab, see “Setting
preferences” on page 42.
Policy tab
Like the Account tab, the Policy tab remembers the last few policies you worked on. Clicking on Policy takes you
directly to the policy file for the last policy you worked on. The policy file includes both the policy contract
information and the policy tools information. The policy contract describes what the policy covers. The policy tools
provide supporting information about the work done on the policy, such as notes, documents, workplan, and risk
analysis.
You can also do the following:
• Create a submission.
• Find a submission or policy.
To learn about the policy file, see “Policies” on page 169.
52 Navigating PolicyCenter
Guidewire PolicyCenter 10.2.3 Application Guide
For information about setting the number of recent policies and policy transactions that PolicyCenter displays on the
Policy tab, see “Setting preferences” on page 42.
Contact tab
The Contact tab provides a central place to view information associated with a contact such as:
• Details including name, phone, date of birth, addresses, and other information
• Accounts
• Policies
• Work orders
• Claims if PolicyCenter is integrated with claims system
• Billing if PolicyCenter is integrated with a billing system
Using the Contact tab, you can create new contacts, search for existing contacts, or select a recently viewed contact.
You can also create an account for the contact.
Reinsurance tab
The Reinsurance tab is accessible if you have Guidewire Reinsurance Management enabled. Reinsurance Management
is available within PolicyCenter. However, Reinsurance Management is licensed separately from PolicyCenter.
Use the Reinsurance tab to view and define reinsurance agreements and programs.
See also
• “Reinsurance Management” on page 593
Search tab
Use the Search tab to find:
• Policies
• Accounts
• Producer Codes
• Activities
• Contacts
PolicyCenter includes two types of searches: basic and advanced.
Navigating PolicyCenter 53
Guidewire PolicyCenter 10.2.3 Application Guide
Relational database
Advanced search
(database search)
PolicyCenter application
Policy updates
Basic search
(free-text search)
Full-text database
Basic search is a free-text search for quick access against very large databases. Free-text search also provides exact and
inexact matching. Inexact matching returns results that partially match, are synonyms, and sound-like the search
criteria. In PolicyCenter, free-text search uses an integration with the full-text search engine Solr. PolicyCenter includes
basic search for policies.
Advanced search uses database search, which directly searches the PolicyCenter database. PolicyCenter includes
advanced search for policies, accounts, producer codes, activities, and contacts. For large data sets, advanced search
can take longer than basic search.
See also
• “Basic search” on page 65
• “Advanced search” on page 73
Team tab
In the PolicyCenter Team tab, supervisors and managers can manage their teams, obtain instant status information,
monitor case loads, identify backlogs, and reassign activities. In some respects, this tab serves as a reporting tool. For
example, a supervisor can see real time summaries of activities based on groups, then navigate to view and manage a
subordinate’s workload.
The Team tab has no drop-down menu choices.
To learn about team management, see “Team management” on page 705.
Administration tab
Certain users with assigned roles, such as producers, can use the Administration tab. This tab contains menu items to
search for users, organizations, or producer codes. These users can search for information about the insurer and see the
insurer’s organization. The permissions on the role determine which fields are available. For example, an administrator
or supervisor can complete system management tasks such as creating users and groups, modifying user permissions,
and importing information.
To learn more about system administration tasks, see “PolicyCenter administration” on page 677.
54 Navigating PolicyCenter
chapter 6
You can adjust several aspects of the screen layout according to your own preferences.
Procedure
1. Click and hold the left mouse button on the heading of the column that you want to move.
2. Drag the mouse pointer across the other column headings until it is between the two columns where you want to
place the moved column.
If it is valid to move the column there, the column turns from gray to highlighted.
Procedure
1. Position the mouse pointer over the left or right border of the column heading. The pointer turns into a double
arrowhead .
2. Drag the column border to the new width.
Procedure
Click the heading of a column to sort the list view on that column.
• To sort a list view on a particular column, click the column heading.
• To change the sort direction of a list view column, click the up or down arrow on the heading of the column on
which the list is currently sorted:
Results
The up or down arrow is highlighted, indicating the direction in which the list is sorted.
Procedure
1. At the right edge of the list view toolbar or title row, click Columns .
2. In the drop-down list, click the columns that you want to change:
• To hide a column, clear the check box for the column.
• To show a column, set the check box for the column.
To collapse or expand a group, click the up arrow or down arrow next to the group name.
You can group a list view only by one column at a time.
Procedure
1. At the right edge of the list view toolbar or title row, click Columns .
2. In the drop-down list of columns, click Group/Ungroup next to the column on which to base the group.
If the list view is already grouped by that column, then clicking Group/Ungroup disables the grouping.
If you have changed any list view columns, those changes will be reset. Resetting list view columns applies to all list
views in the application.
Procedure
1. At the right edge of the list view toolbar or title row, click Columns .
2. In the drop-down list, click Reset Customized Columns.
When customization is disabled, users will not be able to make changes to the list view, including changing the column
order, sort order, and which columns are visible. You must disable customization on each relevant list view. There is no
global setting to disable list view customization for the entire application.
You can disable customization on a ListViewInput or a ListViewPanel widget. In most situations, list view
customization is enabled by default. However, in some configurations such as a ListViewInput defined inside of an
InputColumn, customization may be disabled by default. If desired, you can then edit the list view and change the
property setting.
Procedure
1. In Guidewire Studio, open the PCF file containing the list view.
2. Click the list view widget.
3. In the Properties tool window, set the disableUserCustomization property to true.
Procedure
1. Position the mouse pointer over the right border of the sidebar. The pointer turns into a double arrowhead .
2. Drag the sidebar border to the new width.
QuickJump
QuickJump overview
QuickJump is a feature in the PolicyCenter user interface that can be used to perform navigation to a screen using the
keyboard only. It is intended primarily for users who prefer to navigate without using a mouse.
The QuickJump box provides a fast way to navigate to a particular screen in the application.
Some of the PolicyCenter screens are:
• Desktop tab
• Search tab
• Team tab
• Admin tab
The QuickJump box can also retrieve and show information about a particular entity. In the base configuration, entities
that PolicyCenter provides are Policy and Account. You can add additional entities.
Using QuickJump
The QuickJump box, as shown in the following, appears at the upper right corner of most PolicyCenter screens. The
box is not available in pop-ups.
To use the box, position the cursor in it or use the shortcut key Alt /, and then enter a QuickJump command. To view
a list of available commands, press the Down Arrow key.
For example, to retrieve an account, type account and the account number, as in Account C000143542, to jump to the
Account File Summary screen. If you want to see a policy, type policy and the policy number, as in Policy
25-123436, to jump to the Policy File Summary screen.
The QuickJump box provides automatic command and parameter completion. Type the first few letters of a command,
and the QuickJump box automatically provides a list of the possible commands. For example, type the letter A to list all
commands or parameters that begin with the letter A.
QuickJump 59
Guidewire PolicyCenter 10.2.3 Application Guide
Configuring QuickJump
The QuickJump box can be configured in various ways.
• You can add new commands that jump to newly-created screens.
• You can change existing QuickJump commands. For example, you can provide commands that users were
accustomed to using on another system.
• You can remove the QuickJump box from the user interface.
You can use the XML Editor in Studio to configure the QuickJump box. In the Project window, navigate to
configuration > config > Page Configuration and open quickjump-config.xml to edit QuickJump resources. Labels for a
particular language are defined in the display_languageCode.properties file.
See also
• Configuration Guide
• Globalization Guide
QuickJump reference
The tables in the topics that follow list the QuickJump commands that PolicyCenter provides. Some commands can be
chained—appended with other information, such as another entity name or a policy number.
Static items
Screen Command
60 QuickJump
Guidewire PolicyCenter 10.2.3 Application Guide
Screen Command
Screen Command
Screen Command
QuickJump 61
Guidewire PolicyCenter 10.2.3 Application Guide
Screen Command
Billing AccountBilling
Claims AccountClaims
Example:
Screen Command
Billing PolicyBilling
Contacts PolicyContacts
Documents PolicyDocuments
History PolicyHistory
Locations PolicyLocations
Notes PolicyNotes
Participants PolicyParticipants
Payment PolicyPayment
62 QuickJump
Guidewire PolicyCenter 10.2.3 Application Guide
Screen Command
Quote PolicyQuote
Summary PolicySummary
Example:
QuickJump 63
Guidewire PolicyCenter 10.2.3 Application Guide
64 QuickJump
chapter 8
Basic search
PolicyCenter provides basic search which is a free-text search for quick access against very large databases. Free-text
search also provides exact and inexact matching. Inexact matching returns results that partially match, are synonyms,
and sound-like the search criteria.
Note: In addition to basic search, PolicyCenter also includes advanced search. Advanced search uses database
search, which directly searches the PolicyCenter database. PolicyCenter provides advanced search for policies,
policy transactions, accounts, producer codes, activities, and contacts. For more information, see “Advanced
search” on page 73.
66 Basic search
Guidewire PolicyCenter 10.2.3 Application Guide
When searching for policies for example, a name search attempts to match the names of the primary named insured and
additional named insureds on the policy. However, the results display only the Name of the Primary Named Insured.
Assume you have a policy that insures Ray Newton as the primary named insured. Christina Newton and Maggie
Newton are additional named insureds. You search for Maggie Newton. The search finds Maggie on the Ray Newton
policy and displays the Ray Newton’s name on the policy.
Although you searched for Maggie Newton, the Name field in the results displays Ray Newton. A symbol appears
after Ray Newton. Hover over the symbol to view Maggie Newton as an additional named insured.
Procedure
1. Navigate to Search > Policies and view the Basic tab.
2. Enter search criteria in the top of this screen, and PolicyCenter displays results at the bottom.
Policy Number Search for a policy number. This field requires an exact match or a match that contains the Inexact Query
search string. A result that starts with the search string has better search score than a string
that only contains the search string.
Name Search for first and last name of a person or company name. Searches for matches in primary Inexact Query
named insured and additional named insureds. For details, see “Basic name search” on
page 69.
Basic search 67
Guidewire PolicyCenter 10.2.3 Application Guide
Phone Search for a matching work, home, mobile, or fax phone number. You must enter the whole Exact Query
phone number. Valid telephone number formats are:
• 650-555-1234
• 650 555 1234
• 6505551234
• (650)555-1234
• (650) 555-1234
• 650.555.1234
Official ID Search for a Social Security number (SSN) or employer identification number (EIN) number. Exact Query
Address
Street Search for the street address. The search ranks the results from highest to lowest as follows: Inexact Query
• Exact
• Starts with
• Sounds like
• Contains
City Search for the city. The search ranks the results from highest to lowest as follows: Inexact Query
• Exact
• Starts with
• Sounds like
• Contains
Filters
Product Search for the product of the policy or policy transaction. Exact Filter
Jurisdiction Search for the jurisdiction of the policy or policy transaction. Exact Filter
Producer of Record Search for policies or policy transactions owned by a particular producer of record. Exact Filter
Producer Code Search for the producer code of service for the policy or policy transaction. Exact Filter
In Force On Search for policies or policy transactions in force on this date. Exact Filter
The Matching column indicates whether the field matches exactly or inexactly. For more information, see “Exact or
inexact basic search and ranking” on page 66.
The Filter column indicates whether the field is a query or filter field. You must specify at least one query field such as
Policy Number or Name. For more information, see “Query and filter basic search fields” on page 66.
Field Description
Result type Displays an icon representing the result type. The result types are:
68 Basic search
Guidewire PolicyCenter 10.2.3 Application Guide
Field Description
• – The policy transaction icon represents a policy transaction, such as a submission or policy change.
Rank The rank indicates the relevance of the result to the search criteria. The lowest rank corresponds to the most
relevant match.
Policy # The policy number. If the result is not a bound policy period and does not have a policy number, Unassigned
appears in this column.
Name The first and last name of the person or the company name returned by the search results. This field displays the
primary named insured on the policy. A symbol appears after the name if there are additional named insureds
on the policy. Hover over the symbol to view the names of the additional named insureds.
Producer The Organization and Producer Code as it appears in the Producer of Service on the Policy Info screen.
Basic search 69
Guidewire PolicyCenter 10.2.3 Application Guide
Prerequisites
These examples assume that you have loaded the Free-text Search sample data set. For more information about loading
sample data, see the Installation Guide.
Procedure
1. Select Search > Policies to navigate to the Search Policies > Basic tab.
2. In Name, enter ray, then click Search.
The Search Results displays policies which contain a primary or additional named insured with ray in the first
name or last name. For example, the results contain rows for Ray Newton and Ann-Marie Ray.
70 Basic search
Guidewire PolicyCenter 10.2.3 Application Guide
In the result type column, the policy transaction icon appears for unbound policy periods such a submission or
other policy transaction. The policy icon appears for bound policy periods.
6. Click Policy Info in the left sidebar.
Notice that Additional Named Insureds includes Ray’s Rockhouse.
Procedure
1. Go to the Ann-Marie Ray policy.
2. Select Actions > Change Policy.
3. Advance to the Policy Info screen.
4. On the Policy Info screen, change the primary named insured to John Smith.
5. Click Quote or Save Draft.
6. Copy the policy number, then return to the Search Policies > Basic screen.
7. Enter the Policy Number and click Search.
The search results display the John Smith policy as a policy transaction and the Ann-Marie Ray policy as a bound
policy.
You may have to wait a short time for the index update to occur.
Basic search 71
Guidewire PolicyCenter 10.2.3 Application Guide
72 Basic search
chapter 9
Advanced search
PolicyCenter includes advanced search to find matching policies, policy transactions, accounts, producer codes,
activities, and contacts. The advanced search uses a database search of the PolicyCenter database. This topic describes
advanced search in PolicyCenter.
Note: In addition to advanced search, PolicyCenter also includes basic search that uses free-text search. Free-
text search improves performance for large data sets and includes inexact matching. PolicyCenter provides
basic search for policies. For more information, see “Basic search” on page 65.
The search results returns accounts, policies, or policy transactions with links to view details. Accounts, policies, or
policy transactions for which you do not have sufficient producer code permissions do not appear in the search results.
See also
• “Data-based security for accounts and policies” on page 682
• Configuration Guide
Advanced search 73
Guidewire PolicyCenter 10.2.3 Application Guide
• Search Accounts
• Search Contacts
You can search on the following fields without specifying additional search information:
• Official ID
• Account Number
• Policy Number
• Phone
Personal names
Both the first and last name fields have a check box to indicate whether the name must be an exact match.
The name of the person requires the following:
• Both first and last name.
• For the first or last name, the name must be an exact match. If exact match is not selected, you must provide the
first three letters of the name.
• If the last name is not an exact match, you must provide either city and state or postal code.
Company names
There is now a check box to specify whether the company name is an exact match.
The name of the company requires the following:
• The name must be an exact match, or you must provide the first five letters of the name.
Producer code
You can enter a producer code without specifying additional search information.
Phone number
On the search screen, the Phone field matches the contact’s Work Phone. Searches on phone number require an exact
match. The extension for a phone number is stored in the same field as the phone number itself. If a phone number has
an extension, a search omitting the extension is not a match.
The phone number matches the contact’s work phone number.
• Cancellation
• Final Audit
• Policy Change
• Premium Report
• Reinstatement
• Renewal
• Rewrite
• Submission
When you choose Final Audit or Premium Report, options appear that allow you to search by date. You can search by
Audit period end date or Audit due date and specify a date range. This search finds already started audit policy
74 Advanced search
Guidewire PolicyCenter 10.2.3 Application Guide
transactions. The search does not find audit policy transactions with a status of Scheduled. Managers can use this
search to find all final audits due between a set of dates. Then the manager can assign the audits.
In the Search Policies > Advanced screen, you can assign a user to one or more policies or open policy transactions. For
the selected policies or policy transactions, you can choose a user for an assignment role such as auditor, producer, or
underwriter. The selected user replaces the user who previously held that assignment role. If a user is a member of
more than one group, you must also assign the group.When you assign the user, the group is also assigned. You cannot
assign a user to completed or bound policy transaction.
See also
• “Working with the Advanced Search tab” on page 75
• “Assign submissions, renewals, and other policy transactions” on page 707 for a similar feature on the Team tab.
Search contacts
The Search > Contacts menu item displays the same screen as the Contact > Search menu item. For more information,
see “Search for a contact” on page 436.
Click the contact Name to display the Contact File Details screen. For more information about the Contact File Details
screen, see “Contact tab” on page 53.
Procedure
1. Select Search > Policies and click the Advanced tab.
2. Make a selection from the Search For drop-down list. For example, you can select Policy or a policy transaction
such as Submission.
3. Enter search criteria and click Search. You must meet the minimal search criteria as described in “Minimum
search requirements for advanced search” on page 73.
If you have loaded the small sample data set, the following searches return results:
• Enter the Producer Code as 100-002541.
• Enter First Name as Ray and Last Name as Newton.
4. Select one or more policies or policy transactions and select an assignment role from the Assign drop-down list.
You cannot assign a user to completed or bound policy transactions. Therefore, the Assign button is disabled if the
selection includes one of these policy transactions.
PolicyCenter displays the Assign transactions screen. For each policy or policy transaction, this screen displays
the type, policy transaction or policy number, and assignment role.
5. Enter a User Name, First Name, or Last Name and click Search.
PolicyCenter displays matching users. For each user, PolicyCenter displays the Group and Parent Group. A user
appears multiple times if the user belongs to more than one group. For example, you can search for users with last
Advanced search 75
Guidewire PolicyCenter 10.2.3 Application Guide
name Applegate. The search returns two rows for Alice Applegate because Alice is a member of the Easter
Region Underwriting and Los Angeles Branch UW groups.
6. In the search results, click Assign to assign a user for the chosen role. If a user is a member of more than one
group, select the user’s row that displays the group of your choice.
See also
• “Assign submissions, renewals, and other policy transactions” on page 707 for a similar feature on the Team tab.
Submission number
In Search Results, quotes from the quote store have a Convert to Submission link in the Submission Number column.
When you click Convert to Submission, you must link the submission to an account on the Account for Submission
screen. This screen is populated with account holder contact information from the quote. Use this information to search
for an existing account or to create a new account. You can link to any existing account, even if it does not appear in
the search results.
After attaching the account, the quote is copied to the current system as a submission with quoted status.
Quote ID
Quote-only instances generate the quote ID. In the base configuration, the Quote ID appears only in the Search Quotes
screen. When you convert to submission, the quote ID is saved on the policy period
(PolicyPeriod.QuoteIdentifier).
76 Advanced search
chapter 10
PolicyCenter automatically saves your work to the database in wizards and through the Unsaved Work list in the user
interface.
parent page and the popup so that you can finish your work if you navigate away without saving the parent page. For
example, suppose you modify a location in a workers’ compensation submission and click OK. Then you navigate to
the Desktop, or log out without first clicking Save Draft. In this case, the new location data is not saved to the database,
but will be stored in the Unsaved Work list.
Accessibility in Guidewire
InsuranceSuite
Guidewire InsuranceSuite provides accessibility features to ensure that all users have a successful and productive user
experience. Guidewire is guided by the WCAG 2.0 AA standard for accessibility.
Page titles
When you navigate to a new page in a web application, a screen reader reads the contents of the HTML <title> tag.
The title of the browser window describes the content of the page, distinguishes it from other pages, and provides
contextual information. In InsuranceSuite, the browser window title automatically includes the main heading text of the
page. If desired, you can override the title by setting the browserTitle attribute of the PCF page.
Not all bold label widgets are necessarily headings, but they often function as headings. Bold label widgets most
commonly appear within areas that are labeled by widgets of type heading level 2. They can also occur directly within
areas that are labeled by title heading level 1. Although this might raise an automated structure flag, the benefits of this
approach generally outweigh the negatives for screen reader users.
Setting Description
Attempt to be smart about what touch inputs When using touch devices, some touches may be intended to interact with the
to ignore. Essentially allowing 'ignore errant application, and other touches may be incidental or accidental. When this setting is
thumb' and 'palm rejection' behavior. set, the application attempts to identify meaningful touches and ignore all others.
Add additional context to visible labels Add additional information to text labels of inputs. For example, the label might
indicate that the field is required or show what the expected date format is.
Use standard menu formatting Renders multi-column menus as standard single-column menus. This is useful for
screen readers and keyboard-only navigation.
Use radio buttons to select List Detail rows Provides an alternate way of interacting with List-Detail tables, where there is a list
view table and a detail view underneath. Instead of clicking on a row in the table to
select it, a new column is added with radio buttons used to select the row. This is
intended for use with some screen readers, which are otherwise unable to select rows.
Allow all tooltips to be displayed and read by When set, any screen element that has a tooltip is included in the sequence of
screen readers on focus. Affects page tab elements that you can navigate to by using the Tab key. When an element is in focus,
sequence. Requires browser restart. its tooltip appears, which is also useful for screen readers. After changing this setting,
you must restart your browser.
See also
• “Changing interface settings” on page 42
On a daily basis, producers and agents do work associated with policies. This work includes creating submissions,
changing policies mid-term, and any number of similar activities. In PolicyCenter, you do this work in policy
transactions. Policy transactions play a central role in PolicyCenter. This topic provides an introduction to policy
transactions and describes how policy transactions process information. Subsequent topics contain details on each type
of policy transaction.
Policy transactions coordinate all the work associated with creating a new policy period and modifying the policy.
Policy transactions are almost always referred to by type, that is to say, a submission, a policy change, or a
cancellation.
Note: In PolicyCenter, the user interface uses the term policy transaction to refer to submissions, policy
changes, and other policy transactions. Policy transactions are implemented as jobs in the data model, and
referred to as jobs in PCF files, Gosu classes, and other configuration files. Therefore, the configuration
documentation refers to policy transactions as jobs.
See also
• “Policies” on page 169
Submission
Submission is the only policy transaction that creates a policy. A potential policyholder contacts the insurer or agent
and requests a quote. The agent gathers information in order to generate one or more quotes. Based upon the apparent
risk of policyholder, PolicyCenter raises underwriting issues that may require approval. If both parties agree upon a
quote, then the agent binds and (optionally) issues the policy.
Issuance
Issuance is part of the submission process. It allows you to edit and requote a bound submission before officially
issuing the policy (sending out the accompanying policy forms). For example, a potential customer has a new
limousine business and must insure all 30 vehicles today. The customer contacts you, the insurance agent, requesting a
business auto policy. You require the VIN number and license of all vehicles, but the customer does not have these
readily available. You still proceed with generating a quote and agreeing on the terms. The policy is bound (legal)
today, so the customer’s limousines have coverage. The next day, the customer contacts you, provides the required
information, and adds another limousine, bringing the total number of vehicles to 31. You edit, requote, and now issue
the policy by using an issuance policy transaction.
Renewal
The renewal process extends the policy for another term beyond the current expiration date. It creates a new policy
period for an existing policy.
PolicyCenter policy transactions 83
Guidewire PolicyCenter 10.2.3 Application Guide
The renewal policy transaction is often automatic. For example, if there are no changes to the policy and no claims
were made against it, the system creates a new policy period and sends a renewal notice. Renewal can also require that
an underwriter review the policy. Processing occurs prior to expiration, but actual renewal is at expiration. Like
submissions, you can create one or more quotes on a renewal.
Cancellation
The cancellation process is a type of policy change which marks a policy as canceled. A cancellation can be initiated
by the insurer. A cancellation initiated by the insurer typically requires advance notice to the policyholder. Therefore,
the insurer starts the cancellation on one date, and the cancellation completes some period of time later. For example, a
policyholder forgets to pay his auto policy by the due date of June 10th. On June 11th, the system starts a cancellation
policy transaction for non-payment with termination of coverage effective as of a future date. The future date is usually
based on regulatory requirements.
A policyholder can also initiate a cancellation. For any number of reasons, a policyholder may no longer want coverage
by the insurer. According to the policyholder’s wishes, the insurer cancels the policy effective immediately or at some
future date.
Policy change
To create a policy change, you modify a policy in between the effective and expiration dates. A change can be as
simple as adding an additional vehicle to an auto policy. Or it can be an out-of-sequence event, such as adding another
driver to a policy on a date prior to the addition of another vehicle to the policy.
Reinstatement
Reinstatements go hand in hand with cancellations and are a type of policy change that uncancels the policy.
Reinstatement restores a canceled policy. The reinstatement date must be the same as the cancellation effective date.
Rewrite
Policies are rewritten to make the types of changes that cannot be done in a policy change policy transaction, to correct
significant errors, or to make changes to the policy. A rewrite, which can only occur on a canceled policy, effectively
ends the first policy and creates a new one in its place. For example, a customer requests a workers’ compensation
policy. However, when the customer receives the policy, he notices many errors: the dates and payroll amounts are
incorrect, and the building and location are in the wrong jurisdiction. The customer notifies you, the agent. If you
choose to fix the errors in a policy change, the system would send out an addendum, calling out the mistakes in the
policy. But because there are so many mistakes in the policy, you decide to rewrite the policy which sends out
completely new policy documentation.
Audit
The audit policy transaction lets the insurer verify information about the policyholder and determine the accuracy of
premiums paid. The audit policy transaction provides final audit and premium reports.
PolicyCenter supports final audit for the workers’ compensation line of business. You set up the method of final audit
(physical, voluntary, or by phone) when you create the workers’ compensation policy. PolicyCenter creates audits
when the current time reaches the initiation date of an audit schedule item. Unlike other policy transactions, the audit
policy transaction does not create a new version of the policy, and therefore does not affect the coverage.
With premium reports the policyholder is billed for premium based on periodic requests for actual basis amounts, such
as payroll. A deposit, usually a percentage of the estimated annual premium, is billed at the beginning of the policy. As
each reporting period ends, the policyholder is billed based on the actual basis reported by them.
There are a number of policy transaction features that apply to one or more policy transaction types. In the following
table, the marked cells indicate which features are available for each policy transaction type in the default application.
Common Feature Submission Issuance Policy Cancellation Reinstatement Rewrite Rewrite Renewal Audit
Change New
Account
Change policy • • • • • •
expiration date
Policy holds • • • • • • •
Qualification questions • •
Quick quote •
Referral reasons • • • • • • •
copied over to
underwriting issue
Common Feature Submission Issuance Policy Cancellation Reinstatement Rewrite Rewrite Renewal Audit
Change New
Account
Select UW company • • • • •
Underwriting issues • • • • • • •
block progress
UW approval • • • • • • •
See also
• “Underwriting issues” on page 673
• “Policy holds administration” on page 709
Out-of-sequence Rewrite
policy transaction Policy new
type Submission Issuance change Cancellation Reinstatement Rewrite account Renewal Audit
Submission
Issuance
Policy Change • • • • •
86 Common features of policy transactions
Guidewire PolicyCenter 10.2.3 Application Guide
Out-of-sequence Rewrite
policy transaction Policy new
type Submission Issuance change Cancellation Reinstatement Rewrite account Renewal Audit
Cancellation • • • • •
Reinstatement • • • • •
Rewrite • • • • •
Rewrite New Account • • • •
Renewal
Audit
Creating a submission policy transaction is one of the most common activities in PolicyCenter. The goal is to bind and
issue the submission which turns it into a policy. In a typical scenario, a producer receives an inquiry for coverage,
establishes an account, asks some pre-qualification questions. If the answers are correct, meaning that the risks are
reasonable, the producer asks the applicant for additional information. If the answers are not correct, then the policy
may be referred to underwriting. If both sides agree to terms and price, then PolicyCenter generates the policy and
accompanying documents, and the documents are sent to the applicant. The policy is legally binding to both parties.
Note: In PolicyCenter, the user interface uses the term policy transaction to refer to submissions, policy
changes, and other policy transactions. Policy transactions are implemented as jobs in the data model, and
referred to as jobs in PCF files, Gosu classes, and other configuration files. Therefore, the configuration
documentation refers to policy transactions as jobs.
This topic explains what a submission is, how to work with submissions in PolicyCenter, and how you can configure it
to meet your business requirements.
See also
• Configuration Guide
Issuance wizard
PolicyCenter handles submissions through the submission wizard. After getting account information, the submission
wizard guides you through the process of gathering the required information for the policy. Typically, the first and last
wizard steps are the same for all lines of business.
However, the wizard steps differ slightly for each line. In personal auto, some steps gather information about the driver,
the type of vehicle, the garage location, and the type of coverages. In workers’ compensation, some wizard steps
require information about the business, the types of workers, locations, and coverages. So how does a submission end?
The outcome goal is to bind and issue the submission. You can choose to issue the policy at a later date. In this case,
you search for the policy then run an issuance policy transaction.
1) An applicant (person or
company) wants a policy 5) Pre-qualify the applicant.
9) End a submission.
• A Quick Quote which requires less information and produces a quote which is not bindable. Quick quotes are
useful for determining if the policy can be priced at an amount that is agreeable to the applicant.
• A Full Application which requires more information but produces a bindable quote.
5. Prequalify the applicant: A producer may ask a series of prequalification questions to determine eligibility.
Depending on the answers, the submission may be referred to underwriting. In either case, continue to the next
step.
6. Gather more information: A producer asks specific questions regarding exposures, coverages, and terms for each
coverage. Questions can be different depending on the business line.
7. Generate a quote: If quick quote was selected, then a producer can convert it to a full application. This step
requires additional information and is bindable.
8. Regenerate a quote, if necessary: If the quote is not competitive, then the prior step can be repeated (using
multiple versions) until it becomes competitive.
9. End a submission: Possible outcomes to a submission:
• A policy is issued. In other words, if the submission can be bound and issued, the submission becomes a
policy.
• A submission is closed. It can be withdrawn (when there are mistakes), declined (the insurer decides not to
offer a policy), or not taken (the applicant decides not to accept.)
Name clearance
Name clearance ensures that a person or company is not an existing account and that another producer does not
represent them for the given policy type. PolicyCenter checks the name against one or more producer or account
databases. You must complete name clearance before creating a new account in PolicyCenter. You can use the
performNameClearance method to check against external databases when populating the list of available products.
This check helps to prevent an insurer from inadvertently competing with itself.
Risk reservation
In the default application, risk reservation is the process of associating a product and period to a producer code. If a
product is risk reserved by a producer code that the current user does not have, then the product’s status on the New
Submission screen is Risk reserved. The current user cannot create new submissions for that product.
requested in these steps. Quick quotes also skip the Forms and Payment steps, because these items do not apply to a
non-bindable quote.
In personal auto submissions, selecting Quick Quote does more than skip steps in the full quote submission wizard.
Instead, personal auto line quick quotes use a separate wizard that reduces the quote process to two steps, producing
quotes for up to two drivers with up to two vehicles. As with any quick quote, the resulting quote is not bindable.
You can continue to create quick quotes if a submission has never had a full application quote generated.
underwriter uses the underwriting company automatically selected by PolicyCenter or selects a different underwriting
company. The rating engine calculates a quote for the policy based on the underwriting company.
In the Policy Info screen, you can select a different underwriting company.
Segmentation can determine which underwriting companies are available for a given submission, since underwriting
companies may be able to accept only certain types of risks.
See also
• Configuration Guide
Closing a submission
You have the option to close a submission by selecting Withdraw Transaction, Decline, or Not Taken under Close
Options in the submission wizard. Having separate closing options for a submission that was not bound allows you to
track information such as how many were not bound or why they were not bound.
Withdraw Transaction – A submission can be withdrawn for any reason, such as mistakes were made on the policy. You
can only withdraw a submission in Draft or Quoted status. The withdrawn submission, and all its versions are no
longer editable.
Decline – An underwriter may decide to decline a submission, and if so, must provide a reason by entering a Reason
Code. A submission may be declined for reasons including loss history, payment history, or requested coverages and/or
limits not available. The declined submission is no longer editable.
Not Taken – Select this option when the applicant decides not to take the offered policy. You must enter a reason. You
can also enter text to create a Not Taken letter. You can select this option from both the submission wizard and the
Submission Manager. Generate the Not Taken letter from the Submission Manager.
You bind a policy when the insured and the insurer have agreed to terms and price and a policy is in force. If the
insured has a car accident one hour after the submission is bound, the policy covers the incident even though the
insured has not received official documents.
You may wish to bind but not issue a policy because the policy documents have not yet been issued. Or perhaps the
insurer needed to collect or verify additional information so the issuance of the policy occurs after adding the
information to the policy.
In PolicyCenter you:
• Bind a submission by clicking Bind Only under Bind Options in the user interface. This binds the policy but does not
issue it.
• Issue a submission in the submission wizard by clicking Issue Policy under Bind Options in the user interface. This
binds and issues the policy.
• If a policy has only been bound, you can issue a submission at a later date through an issuance policy transaction.
See to “Issuance policy transaction” on page 97 for more information.
Expiring submissions
A submission is expired after a sufficient and configurable interval of time has elapsed. A policy version can be
expired when its status is either New, Draft, or Quoted. When a policy version expires, its status changes to Expired.
You can view the status in the Submission Manager screen or in the toolbar if you are in the submission wizard. An
expired branch is not editable.
See also
• Configuration Guide
Submission manager
The Submission Manager screen contains summary information such as line of business, quote type, effective date,
status of the transaction, and the premium. You can access this screen from the sidebar of an account. You can use this
screen to do actions, such as withdrawing a submission. Use the Submission Manager to view multiple submissions on
an account and view the aggregate premium of all policies on the account.
The Submission Manager has the following filters: All Submissions, Open Submissions, and Complete Submissions. All
Submissions is the default. If you select Open Submissions, then the screen displays only submissions that have at least
one version in an open status. If you select Complete Submissions, then the screen displays only submissions with no
open versions. Therefore, a submission that has an open version appears under Open Submissions but not under
Complete Submissions.
From the Submission Manager > Actions drop-down list, you can withdraw, decline, or not take the submission. This
drop-down list applies to both Quick Quote and Full Application and appears if the submission has not been bound.
See “Closing a submission” on page 93 for additional information on these actions.
Creating a submission
PolicyCenter has several places in the user interface where you can create a submission. However, you must have an
account before you create a submission. Generally, if you have not selected an account and want to create a
submission, PolicyCenter guides you to select an account first. If you already have an account, you then confirm the
producer, product, quote type, and number of desired policies. You can create a submission in these ways:
• Actions > Create > New Submission menu when viewing the Desktop and Account tabs and Submission Manager
screen
• Policy tab, select New Submission from the drop-down list
• Actions > Copy Submission when viewing a submission or policy
• Actions > Spin-off Policy from this One when viewing a policy
• Actions > Split Policy into Two when viewing a policy
Create a submission
About this task
The following steps explain the process for creating a submission whether it is a Quick Quote or a Full Application.
Other steps are variations on this basic process.
Note: You must have an account before you can create a submission. To learn about accounts, see “Account
file” on page 385.
Procedure
1. If an account already exists, you can begin a submission by selecting the account from the Account tab or from
the Desktop tab, select My Accounts in the Sidebar.
2. While viewing the account, click Actions > New Submission. Since you have already defined an account,
PolicyCenter directs you to the New Submissions screen which has default values for organization, producer code,
and date.
3. Under the Product Offers section, select either Single or Multiple. Selecting Multiple allows you to enter the
number of submissions you want to create. In the base application, you can create up to five per line of business.
You can configure this maximum in Studio. In this example, you create only one submission, so click Single.
4. In Quote Type, select the type of quote you want (Quick Quote or Full Application). In this example, select Full
Application.
5. Choose from the available product offerings.
• Quick Quote gathers the minimal information needed to generate a quote.
• Full Application gathers complete information needed to bind and quote.
6. Depending on the line of business, there may be Pre-Qualification questions that need to be answered. If
answered successfully, then the next screen is the Policy Info screen.
7. The Policy Info screen allows you to collect information, determine policy details
If you have the correct permissions, you can change producer information and underwriting companies. You can
also create or add other contacts as named insureds on the policy. These named insured contacts might be a
spouse or child of the primary named insured. Named insureds can be a company, a person, or selected from an
address book.
8. Continue entering required information in the submission wizard. Each line of business has specific requirements
that need to be captured in the policy. For example, a workers’ compensation policy can require additional
information on locations, coverages, supplemental information, and workers’ compensation options.
• See “Workers’ compensation” on page 351 for more information on workers’ compensation.
• See “Personal auto” on page 335 for more information on personal auto.
• See “Businessowners” on page 247 for more information on businessowners.
9. After entering the required information, you can review it in the Policy Review screen. If you are satisfied, then
click Quote.
10. After the submission has been successfully quoted, you can:
• Edit and requote. To edit submissions, you must have the viewsubmission and editsubmission system
permissions.
• Create a new version.
• Save the draft.
• Select from close options.
• If you selected Quick Quote, then you can select Full Application to continue to enter additional information
and bind the policy.
11. (Optional) Select Forms to view the list of forms that will be attached to the policy.
12. Select Payment. Enter the type of billing plan, payment type, and the deposit collected on the Payment screen.
13. Select a bind option from Bind Options:
• Bind Only, legally binds both the insurer and the applicant, generates billing information, but does not issue
the policy.
• Issue Policy, binds, generates billing information, and issues the policy.
Copy a submission
About this task
You can copy information from a submission to create a new submission. For additional information on this see
“Copying submission information” on page 94.
Procedure
1. Navigate to a policy or submission.
2. From the Actions menu, select Copy Submission.
3. Make changes to the policy.
4. As with any submission, you can create a new version, save the draft, select from the bind options, or select from
the close options.
A submission may be bound, but its policy documents may not yet be issued because the insurer may need to collect or
verify additional information. The mechanism that PolicyCenter uses to support this final step is the issuance policy
transaction.
Note: In PolicyCenter, the user interface uses the term policy transaction to refer to submissions, policy
changes, and other policy transactions. Policy transactions are implemented as jobs in the data model, and
referred to as jobs in PCF files, Gosu classes, and other configuration files. Therefore, the configuration
documentation refers to policy transactions as jobs.
There are times that you may choose to bind a submission without issuing it. Perhaps you need to collect additional
information that binding does not require but issuing the final policy contract requires, such as:
• Verification of eligibility for discounts in an auto policy.
• Name and address of the additional interest because the insured does not own the vehicle (but the bank does).
• Receipt of VIN (Vehicle Identification Numbers) for vehicles on a business auto policy.
The point is, that while the insurer has agreed to provide coverage, there are some details that must be confirmed
before generating the paperwork.
See also
• Configuration Guide
Requote
Procedure
1. Navigate to the Policy Summary screen, or any screen in the policy.
2. From the Actions menu, select Issue Policy.
3. Beginning with the Policy Info screen, make any necessary changes. You can make any changes to the policy,
including changing the effective and expiration dates.
4. Click Quote to requote the policy.
5. Click Issue Policy. A dialog box asks you to verify your action. In a production system, PolicyCenter might send
the policy information to be generated and mailed by a print issuance system. The outcomes are:
If PolicyCenter successfully issues the policy, then the Issuance Bound confirmation screen appears and the status
is set to Bound. Your options are to:
• View your issuance policy transaction
• View your policy
• Go to the Submission Manager for the selected account
• Submit an application for a different account
• Go to your Desktop
If issuance fails, PolicyCenter sets the UWApproval to Review status and creates an Issuance failed activity. The
activity is assigned to the underwriter.
Insurers typically begin the process of renewing a policy for another period of time before its expiration. The most
efficient way is to have PolicyCenter process these renewals automatically. However, sometimes an underwriter or
producer must review or make adjustments to the policy before deciding whether it can be renewed. PolicyCenter is
flexible in handling both automatic and manual renewals.
Note: In PolicyCenter, the user interface uses the term policy transaction to refer to submissions, policy
changes, and other policy transactions. Policy transactions are implemented as jobs in the data model, and
referred to as jobs in PCF files, Gosu classes, and other configuration files. Therefore, the configuration
documentation refers to policy transactions as jobs.
A renewal policy transaction extends a policy for another period of time.
The goals of renewal processing are to:
• Maximize retention of the best customers of an insurer.
• Reduce expenses associated with the renewal process.
For both the producer and the insurer, renewing an existing customer is more profitable than acquiring a new customer
with a similar profile because of acquisition and processing costs. An insurer’s retention ratio (the percentage of
insurance policies that renew) is a closely watched metric. Too low a retention rate might indicate poor customer
service to producers, noncompetitive pricing, or unfavorable claim service. Because the bulk of business is from
existing customers, having an efficient renewal process has a great impact to minimizing overhead and optimizing
revenue.
By design, PolicyCenter handles renewals efficiently. In the default configuration, policies nearing the end of their term
are examined. If a policy can be renewed without requiring an underwriting decision, the renewal progresses
automatically. However, if manual intervention (review of the policy) is necessary, then PolicyCenter guides you
through this process.
An underwriter may need to review a policy for a variety of reasons, including:
• Manual rating required
• Insurer practices for that class of customer
• Unfavorable claims or payment history
• Significant changes in risks or exposures
PolicyCenter can track these variables through business rules evaluation, referral reasons, or pre-renewal directions
which stop a policy from automatically renewing. This tracking allows an underwriter to review and make a decision
on whether to renew, modify, or decline the policy.
See also
• Configuration Guide
Renewal flows
PolicyCenter supports the following renewal process flows:
• Bind and cancel
• Renewal offer
• Confirmed renewal
In the default configuration, PolicyCenter uses the bind and cancel renewal flow for all lines of business. When you
bind a renewal, PolicyCenter sends charges to the billing system. PolicyCenter then does a flat cancel for reason Policy
not taken if no payment is received for that period. If partially paid, then PolicyCenter cancels for reason Non payment.
The default configuration contains the renewal offer renewal flow which binds only after payment. You can configure
this renewal flow for a particular line of business. Under this approach, you make the decision to renew or not renew,
but instead of actually binding the renewal, you consider it a renewal offer. When you make the renewal offer,
PolicyCenter sends a renewal notice (including pricing and payment plans). PolicyCenter does not send charges to the
billing system (since no policy transaction has been completed). When the billing system receives payment, it sends a
message to PolicyCenter to bind the renewal. If payment is not received, the PolicyCenter renewal flow times out. The
renewal is considered not taken.
The default configuration contains the confirmed renewal flow which provides confirmation from the billing system
that the insured has completed payment. PolicyCenter knows if the policy was confirmed and is legally binding. The
bind and cancel flow does not provide either of these.
See also
• Integration Guide
Renewal restrictions
Any policy that has been issued and is in-force can be renewed, however there are limitations to starting a renewal.
• There can be no open rewrite policy transactions on the policy.
• There can be no open renewals on the policy.
• The policy cannot be canceled.
Renewal outcomes
Renewals can have one of the following outcomes:
• Renewed – A policy is renewed for another period of time.
• Not Taken – The insured declines the offered policy, and PolicyCenter marks the renewal as not taken.
• Not Renewed – The insurer decides not to renew the policy, and the policy expires on the expiration date.
PolicyCenter uses an automatic process to renew a policy without human intervention. To view the default steps, see
the Configuration Guide. The following flow chart shows the steps in automatic renewal.
No issues? Issues?
* Y = 80 days
Wait until policy effective date is Z days from expiring.* Z = 75 days
Both are configurable.
Bind only
Send conditional renewal after
Wait for payment Payment not received
documents payment
flow
The two checks for open issues occur 80 and 75 days before the policy expires. You can configure these in the
PendingRenewalFirstCheckDate and PendingRenewalFinalCheckDate methods in RenewalProcess.gs.
An underwriter may use the manual process if the renewal needs modification and the renewal needs to be started
before the scheduled time for the renewal batch process. An underwriter may also use the manual process if a renewal
was previously declined (not taken), then the insured changed their mind, and now wants the policy renewed.
The following flow chart shows the steps in a manual renewal. It does not include issues that may need to be dealt with
first.
Create new version. Edit the renewal. Modify the policy and/or create a new version.
Pre-renewal directions
A pre-renewal direction is a special type of note which indicates how to handle the renewal. PolicyCenter attaches this
special note to a policy, but you cannot view the note in the user interface. Creating these directions can save the
underwriter from revisiting the renewal policy transaction at a later time.
Note: If you want the policy to be automatically processed, do not create a pre-renewal direction that assigns
renewals to a user.
Pre-renewals have the following broad directions:
• Non-renew – Indicates not to renew the policy.
• Not taken – Indicates that the insured did not take the renewal policy.
• Refer to an individual for review – Indicates that a person needs to manually review the policy before deciding its
outcome. This person can be an underwriter, a customer service representative, or an underwriter assistant.
Usually, a user who knows how to handle the renewal creates the pre-renewal direction.
Examples
• The policy has become high risk, so an underwriter now must review it.
• The claims department finds that the policy has too many outstanding claims, therefore the insurer will not renew
the policy.
• The insured contacts the producer and indicates that a better rate can be found through a competitor, so the insured
will not take the policy.
A policy can have, at any given time, only one active pre-renewal direction. If a policy has a pre-renewal direction,
then the renewal process uses this pre-renewal direction.
Note: You cannot create pre-renewal directions for a policy period which has already been renewed. Pre-
renewal direction cannot be set/edited on a policy if there is a renewal on the active policy.
Note: Referral reasons affect all policy transactions that handle underwriter issues, not just renewals.
See also
To obtain detailed information on referral reasons:
• “Add underwriting referral reasons” on page 676
• “Underwriting referral reasons raise underwriting issues” on page 654
• Configuration Guide
Starting renewals
Starting renewals manually in the user interface
There may be times that you need to start the process manually. For example, you may want to start a renewal policy
transaction earlier than the predetermined number of days. Or you may want to start a renewal if the insured originally
declined the renewal, then changed their mind, and now requests that their policy be renewed.
Procedure
1. Find an in-force policy.
2. Select Renew Policy from the Actions menu.
3. Use the renewal wizard to complete the necessary steps.
business, jurisdiction, and time of year. PolicyCenter first checks whether the expiration date of the policy period falls
within the renewal process lead time. Then PolicyCenter determines the lead time required by regulations.
PolicyCenter adds additional time for company practices. Finally, PolicyCenter adds a delay for concurrent policy
transactions, if any. Because the renewal process lead time is checked first, no policy will start automatic renewal
sooner than this.
Procedure
1. Navigate to a policy.
2. Select Pre-Renewal Direction from the Actions menu to view the Pre-Renewal Direction screen. If the policy has no
pre-renewal direction, then the Details in the pre-renewal direction screen is initially blank.
3. To create a pre-renewal direction or modify an existing one, click Edit.
4. Select a direction from the drop-down list and set the security level which controls who can view it.
In the base configuration, you can specify that the renewal:
• Ends in non-renewal
• Ends in not taken
• Be referred to a customer service representative, underwriter, or underwriter assistant
5. If you selected a non-renew direction, click Add in Selected Non-Renewal Explanations to add a non-renewal
explanation.
See also
• Configuration Guide
Procedure
1. In this example, navigate to a policy that has a pre-renewal direction.
2. Click the Summary link under the Tools menu to display the Policy Summary screen.
In the Details listview, a link to the pre-renewal direction appears under This policy has pre-renewal direction.
3. Click the pre-renewal direction link view the pre-renewal direction on the Pre-Renewal Direction for Policy Term
screen.
From this screen you can Edit, Delete, or View Notes on the pre-renewal direction.
Procedure
1. Navigate to a policy.
2. Navigate to the Summary screen as in the previous example.
3. Click the Pre-Renewal link. The Pre-renewal Direction for the Policy Term screen appears.
4. Click Delete.
Procedure
1. Navigate to the policy you wish to renew.
2. From the Policy Summary screen (or any screen in the policy), select Actions > Renew Policy. A dialog box asks
you to confirm your selection and the renewal wizard begins.
3. Advance to the Policy Info screen.
4. Click Edit Policy Transaction. Make the required changes to the policy.
5. At this point, you can click one of the following:
• Quote – You must generate a quote. If the policy had not been edited, the renewal wizard would perform the
quote step and obtain a new premium.
• Save Draft – You can return to work on it at a later time.
• Close Options > Withdraw Transaction – You can withdraw the renewal.
• Close Options > NonRenew – The policy is not renewed, and PolicyCenter asks you to give a reason.
• Close Options > Not Taken – Use if the insured declines to renew the policy.
6. For this example, click Quote.
7. On the View Quote screen, first review the quote and the policy in general.
8. Now you have various options for binding or closing the policy.
9. Renew the policy by selecting Bind Options > Renew.
10. Select a Renewal Code on the Renewal Data Entry popup:
• <none>
• Renew - account consideration
• Renew - assigned risk
• Renew - good risk
• Renew - legal requirement
• Renew - producer consideration
You can use this field to document renewal exceptions. For example, all values except Good Risk indicate that
the policy is being renewed because of market or statutory compulsion. The default would typically be Good
Risk. You can configure the Renewal Data Entry typelist values to meet specific needs or customize reason codes.
Procedure
1. In PolicyCenter, type Shift + Alt + T to display ServerTools.
2. Select the Batch Process Info link in the left sidebar.
The Batch Process Info screen contains useful information about the batch process, including:
• Current status
• The last time it ran
• The time of the next scheduled run
• The schedule
The Cron-S M H DOM M DOW column header stands for seconds, minutes, hours, day of month, month, and day
of week.
The * means every. The ? is typically only on day of week or day of month and means, “I do not care when it
runs”.
3. Find Policy Renewal Start under the Batch Process column.
4. Click Run under the Action column to start the batch process immediately.
See also
• The scheduler-config.xml file to see the frequency of the batch process. You can view this file by navigating to
configuration > config > scheduler in Studio.
• The config.xml file for the RenewalProcessLeadTime lead time parameter. This parameter contains the number of
days before the policy expires and renewal processing starts. You can view this file by navigating to configuration >
config in Studio.
• Configuration Guide
Procedure
1. Go to the Desktop and select My Renewals.
2. You can filter your search by selecting from the drop-down menu.
Procedure
1. Select New Version in the renewal wizard to create a new version of the renewal where you can make changes and
obtain a different quote.
2. Under the Tools menu, click Policy Versions to display the Policy Versions screen where you can:
• Rename your version (for convenience).
• Click Diff to compare the differences between two versions.
• Make one version the selected version.
• Withdraw a version, while keeping the other versions.
See also
• “Create a manual renewal” on page 108 for an example.
A cancellation policy transaction is the process of voiding a policy while it is in force. Initiated either by the insurer or
the policyholder, it results in the policy:
• Being canceled
• Remaining in force because the cancellation was rescinded
An example of a cancellation policy transaction is when the policyholder does not pay the premium, so the insurer
begins the cancellation process. The policyholder receives notice of a pending cancellation in the mail, contacts the
producer, and explains that there was a billing mix-up and sends another payment to the producer. The policy was in
the process of being canceled but had not completed cancellation. Upon receipt of payment, the insurer rescinds the
cancellation, and PolicyCenter withdraws the cancellation.
Another example of cancellation is when the insurer cancels the policy. The insurer issues a liability policy to a
restaurant for two locations with 10% liquor sales. An audit reveals that the restaurant actually has four locations with
80% liquor sales. The insurer begins the cancellation process and, after a set number of days, the policy is canceled.
The insured can initiate a cancellation. For example, the insured calls to cancel their businessowners policy because
they are no longer in business.
A cancellation can be generated and rescinded automatically. For example, a billing system can initiate a cancellation
for non-payment of premiums or rescind a cancellation after receiving payment.
A canceled policy can be reinstated. For more information, see “Reinstatement policy transactions” on page 129.
Note: In PolicyCenter, the user interface uses the term policy transaction to refer to submissions, policy
changes, and other policy transactions. Policy transactions are implemented as jobs in the data model, and
referred to as jobs in PCF files, Gosu classes, and other configuration files. Therefore, the configuration
documentation refers to policy transactions as jobs.
See also
• Configuration Guide
Overview
A policy cancellation ends the policy contract. A flat cancellation cancels the policy as of the policy effective date and
voids the contract. Other cancellations are effective after the policy effective date but prior to the policy expiration
date. The contract ends midterm.
A cancellation policy transaction can be started either manually through the policy file or programmatically. The
selected source and reason determine if premium will be calculated pro rata or with penalties. The selected source and
reason also determine the date on which the policy cancellation completes.
Cancellation policy transaction 111
Guidewire PolicyCenter 10.2.3 Application Guide
The source of a cancellation can be either the insured or the insurer. You can configure the cancellation reasons based
on your business needs. In the default configuration, some of the reasons for cancellation by insured are:
• Policy not taken
• Out-of-business
In the default configuration, some of the reasons for cancellation by the insurer are:
• Fraud
• Failure to comply with terms and conditions
• Underwriting reasons
• Policy to be rewritten or replaced by company
• Or more commonly, non-payment
The source, reason, and effective date affect the premium calculation method. Premium calculation methods are:
• Pro rata – The insurer bills the policyholder for the time that the policy that was already in effect.
• Short rate – The insurer charges the policyholder a penalty in addition to the pro rata amount.
• Flat – The insurer refunds the total amount of the policy.
The following table shows how some choices are configured in the default installation.
Insured Insured’s request- (finance co. nonpay) Pro rata System’s current date*
Insured Policy not taken Flat The date the policy went into effect.
Insurer Cancellation of underlying insurance Pro rata Calculated based on jurisdiction and line of business.*
Insurer Condemned/unsafe Pro rata Calculated based on jurisdiction and line of business.*
Insurer Non payment Pro rata Calculated based on jurisdiction and line of business.*
Insurer Policy rewritten or replaced (flat cancel) Flat The date the policy went into effect.
Insurer Fraud Pro rata Calculated based on jurisdiction and line of business.*
Note: “*” indicates that the user can override the default cancellation effective date.
See also
• Configuration Guide
Changing a cancellation
There are a limited number of ways that you can change an existing cancellation. You can change the cancellation
effective date of a policy. You can change the reason description.
You can make other types of changes to an open cancellation such as changing the source or reason. You can make
these changes by withdrawing or rescinding the cancellation, or by scheduling an additional cancellation on the policy.
If the cancellation notice has not yet been sent, you can withdraw the cancellation. If the cancellation notice has already
been sent, you can rescind the cancellation. If the cancellation has already completed, you can reinstate the policy as
described in “Reinstatement policy transactions” on page 129.
Canceling a policy on the same or later effective date by changing the cancellation
There are several reasons for changing the cancellation effective date. For example:
• A policy holder receives cancellation notices stating that their policy will be canceled unless they submit payment.
The policy holder contacts the insurer and asks for a few extra days to reestablish the policy by submitting
payment. The agent reschedules the cancellation by adding three days to the cancellation effective date.
• A catastrophe takes place in a certain region The insurer decides to give an extension on scheduled cancellations for
all policies in or near the catastrophe. The insurer gives the extension to policies with a cancellation effective within
a certain date range.
When you change the cancellation effective date, PolicyCenter sends a replacement cancellation notice. (You must
configure this in PolicyCenter.)
If you have the Cancellation reschedule permission, you can change the cancellation effective date on an open
cancellation. The code for this permission is cancelreschedule. In the base configuration, underwriters and
underwriter supervisors have this permission. An open cancellation is a cancellation that has not completed.
You can change the following fields on an open cancellation:
• Reason Description – You can provide a new description.
• Cancellation Effective Date – You can move the effective date.
You cannot change the following fields:
• Source
• Reason
• Refund Method
The cancellation effective date can be moved to a date on or after the earliest allowable cancellation effective date. The
earliest allowable cancellation effective date continues to be based on the date the cancellation was originally
scheduled. It is not based on the date that you make the change. Because this is just a change to the policy transaction,
the original restrictions on the cancellation effective date remain the same. For more information, see the Configuration
Guide.
Renewal is bound
If the policy has a future renewal that is bound, start a cancellation for the bound renewal term.
Renewal is unbound
If the policy has a future renewal that is not bound, the renewal is handled in the following ways:
• If renewal documents have not been sent, then withdraw the renewal. This removes the renewal job and all policy
periods associated with the renewal.
• If renewal documents have been sent and there is enough time to send non-renewal documents, then withdraw the
renewal. This withdraws the selected version of the policy period and blocks other policy periods in the renewal job
through an underwriting issue.
• If renewal documents have been sent and there is not enough time send non-renewal documents, then block the
renewal. This block all policy periods in the job with an underwriting issue.
Begin cancellation.
Enter cancellation
information.
Schedule or do the
cancellation now.
4. Schedule or do the cancellation now: If the user selects Schedule Cancellation, the status changes to Canceling.
When the Transaction Effective Date is reached, the status changes to Canceled. If the user selects Cancel Now, the
cancellation is bound and the status is Canceled.
Rescind a cancellation
About this task
Rescinding a cancellation on a policy changes the current status of the cancellation to rescinded, and the policy remains
in force. PolicyCenter keeps a record of this activity so that you can see rescinded cancellations. Follow these steps to
rescind a cancellation:
Procedure
1. Navigate to a policy with a cancellation pending.
Policies awaiting cancellation display The Policy is Pending Cancellation on the Policy Summary screen.
2. From the Actions menu, select Rescind Cancellation then select the cancellation.
The Confirmation screen appears and the status is Canceling.
3. Select Close Options > Rescind Cancellation.
The policy remains in force. You can view the rescinded cancellation in the Policy Transactions screen.
Procedure
1. Click Back to return to the Entry screen.
2. Click Edit Policy Transaction.
You can now edit the Reason Description and Cancellation Effective Date.
Procedure
1. Navigate to a policy with a cancellation pending.
Policies awaiting cancellation display a message that the policy is pending cancellation. The policy Summary
screen displays Pending Policy Transactions.
2. Click the Transaction # link for the cancellation.
3. Click Edit Policy Transaction on the Confirmation screen.
On the Entry screen, you can edit the Reason Description and Cancellation Effective Date.
A policy change transaction is a modification made to a policy while it is in-force. The types of changes that might
happen to a policy mid-term include:
Common personal auto examples include:
• Adding another person to your policy as a driver
• Increasing your deductible so that you have a less expensive premium
• Adding or removing a vehicle and changing some of the vehicle coverages
Common workers’ compensation examples include:
• Adding or changing a location
• Updating the number of employees
• Updating the basis
Common businessowners examples include:
• Changing your business location
• Changing the type or amount of coverage
Note: In PolicyCenter, the user interface uses the term policy transaction to refer to submissions, policy
changes, and other policy transactions. Policy transactions are implemented as jobs in the data model, and
referred to as jobs in PCF files, Gosu classes, and other configuration files. Therefore, the configuration
documentation refers to policy transactions as jobs.
The main purpose of a policy change is to modify one or more elements of a policy. For example, you can use a policy
change to change a coverage, exposure, or location. You can add a driver or change the terms of payment. Policy
changes occur fairly regularly.
For example, three months into the policy period, the insured contacts the producer to add a second vehicle to the
insured’s personal auto policy. The producer finds the policy, makes the requested changes to it, requotes the policy,
and then binds it. Two months later, the producer receives another call from the insured to have another family member
added to the policy as a second driver on the first vehicle. Again, the producer makes changes. This type of example
represents the majority of change policy transactions in PolicyCenter: adding, removing, or changing coverages and
coverables, or changing coverage terms. These changes usually have an impact on the premium.
There are other types of less commonly used policy changes, such as out-of-sequence policy changes and preemption.
See “Handling out-of-sequence policy transactions in a policy change” on page 123 and “Using preemption in a policy
change” on page 123 for more information.
See also
• Configuration Guide
New effective date in policy change must be within the same slice and policy
term
When editing the effective date of a policy change, the new effective date must not cross any slice boundaries. That is,
the new effective date must not cross over the effective date of any other transactions. It must also be within the same
policy term.
For more information about slices, see “Slice mode and window mode overview” on page 202.
01/01 07/01
effective time
3. On March 1, the policyholder calls and says that he is buying a new vehicle. He expects the vehicle to arrive on
March 15. He wants to know the cost of adding it to his policy. His wife will be the primary driver of the new
vehicle.
4. The agent starts a policy change with the expected delivery date. The agent gives the policyholder a quote. The
agent tells policyholder to call back with the VIN once he has actually received the car. The VIN is required to
bind the policy change. The policy change is within the first slice. The policy change is quoted but not bound.
Because the policy change is not bound, the policy still has two slices.
5. The policyholder calls on March 25, and says he has received the vehicle and has the VIN. The effective date of
the policy change is not within the first slice. Therefore, the effective date of the policy change cannot be changed
to that date. The agent must withdraw the current policy change and start a new one with the same information.
The following illustration shows the slice boundaries in this example.
01/01 07/01
effective time
way to merge these changes into the preempted policy transaction. Preemptions are not unique to policy changes; they
also occur in audits, cancellations, reinstatements, and renewals.
See also
• See “Preempted jobs” on page 215
A policy needs to be
changed.
Obtain a quote.
5. Edit and re-quote, if necessary: If the insured requests quotes for multiple policy change scenarios, then repeat the
prior steps (using multiple versions). Review and compare the quotes to find the policy change that the insured
prefers.
6. Bind the policy: Finish the policy change transaction by binding it.
This topic explains, from a user’s point of view, how to modify a policy. The ways that you can start a policy change
transaction are:
• Manually through the user interface in PolicyCenter by selecting Change Policy from the Actions menu.
• Externally using the Policy Change API which allows you to set policy transactions to run manually or
automatically. A policy transaction can be started, quoted, and bound automatically. See the Configuration Guide
for more information.
With any policy change transaction, certain steps occur:
• Policy changes must be quoted before being bound and are subject to validation at the quotable level.
• Validation is run at the bindable validation level when attempting to bind the change. If validation fails with errors,
the process stops and stays in the previously quoted status. If validation fails with warnings, then PolicyCenter
stops the first time, but you can override the warnings by clicking Bind again.
• If the policy can be bound, then billing instructions are sent to an external billing system through the
IBillingSystemPlugin.
See also
• “Tools menu in policy file” on page 178
• Viewing the Policy Premium card itemizes the entire policy as it stands after the change. This information does
not distinguish between exposures and coverages previously on the policy and those just being added to (or
removed from) the policy.
• The Cost Change Detail card shows the transaction cost (offset and onset) resulting from the policy change.
6. After the policy change has been successfully quoted, you can:
• Edit and requote. To edit policy changes, you must have the viewpolchange and editpolchange system
permissions.
• Create a new version.
• Save the draft.
• Select close options.
7. Click Issue Policy to bind and issue the policy.
This action is similar to binding a submission. After binding, the change becomes a legal part of the contract as of
the change’s effective date.
Procedure
1. Find a policy change that has not been bound and issued.
2. Select Actions > Edit > Effective Date.
The Policy Change Summary screen appears.
3. Modify the Effective Date and, optionally, the Description.
The effective date must be:
• Different that the current effective date.
• Within the current slice. See “New effective date in policy change must be within the same slice and policy
term” on page 120.
4. Click Next to advance to other screens in the policy change wizard. You can make other changes to the policy.
5. Click Quote or Save Draft.
6. Click Issue Policy if you wish to bind and issue the policy change. After you issue the policy, you are no longer
able to edit the effective date of the policy change.
Follow these instructions if you need to change the policy expiration date in a policy change transaction.
Procedure
1. Navigate to the Policy Info screen.
2. In Policy Details, select Other from the Term Type drop-down menu to make the Expiration Date field editable.
Reinstatements are a type of policy change that returns a canceled policy to in force status. The policy becomes in force
again as of the reinstatement date. The reinstatement removes the cancellation from the policy period. Hence, the
policy expiration date remains the same.
In a reinstatement policy transaction, you cannot reinstate with a lapse in coverage or change the policy expiration date.
To reinstate with a lapse in coverage, you must do a rewrite policy transaction. For more information, see “Rewrite
policy transactions” on page 133.
Note: In PolicyCenter, the user interface uses the term policy transaction to refer to submissions, policy
changes, and other policy transactions. Policy transactions are implemented as jobs in the data model, and
referred to as jobs in PCF files, Gosu classes, and other configuration files. Therefore, the configuration
documentation refers to policy transactions as jobs.
A reinstatement policy transaction can be started either manually in the PolicyCenter Policy File or programmatically.
From the policyholder’s perspective, a reinstated policy is no different than the original policy. However, PolicyCenter
tracks the reinstatement as a policy transaction.
Reinstatement has the following features:
• You can reinstate a canceled policy.
• The reinstated policy cannot have a lapse in coverage.
• You cannot make changes to the policy in a reinstatement.
• You cannot reinstate a canceled policy with a new expiration date.
See also
• Configuration Guide
Begin reinstatement.
Enter reinstatement
information.
Obtain a quote.
Procedure
1. Find a canceled policy and select Reinstate Policy.
The Reinstatement wizard displays the Start Reinstatement screen with the Effective Date of the reinstatement set
to the Cancellation Effective Date.
2. Enter a Reason, an optional Reason Description, and select Quote.
The Reinstatement wizard begins, and the Quote screen appears.
3. From the Quote screen, you can either edit, reinstate, withdraw, or print a quote.
a) Select Edit to edit the Reason Description field. You must select Quote to return the policy to quoted status.
However, the amount in the quote does not change.
b) Select Reinstate to reinstate the policy.
c) Select Withdraw Transaction to stop the process. The policy remains in canceled status. You can decide at a
later date to reinstate the policy.
d) Select Print Quote to print the quote.
Insurers must do a rewrite if they need to change the effective date of the policy or producer of record. Insurers cannot
change these in a policy change transaction.
Note: In a policy change, you can change the producer of service but not the producer of record. In a policy
change, you can modify policy information but the effective date must remain the same.
Insurers may choose to rewrite a policy when the policy has errors or significant changes. For example, the producer
reviews the policy documentation before it is sent out and notices that the name of the insured is misspelled. The
insurer can use a policy change to correct the name, however the name will be corrected in an addendum to the policy
but not in the policy itself. The insurer decides to do a full-term rewrite of the policy, which reissues the documentation
with the insured’s name spelled correctly. The policy rewrite is transparent to the insured because the insured never
receives the original policy and documentation.
Although significant changes to a policy can be done as a policy change, it may be preferable to do these as a rewrite.
For example, the insured calls and asks that the billing method be changed from agency to direct. The insurer makes
this change as a mid-term rewrite to simplify tracking of this change for both the insurer and the insured. Rewrite
reissues the policy documentation rather than sending an addendum, and the insurer creates a completely new policy.
Rewrite makes it easy to keep track of when the change occurred.
Note: In PolicyCenter, the user interface uses the term policy transaction to refer to submissions, policy
changes, and other policy transactions. Policy transactions are implemented as jobs in the data model, and
referred to as jobs in PCF files, Gosu classes, and other configuration files. Therefore, the configuration
documentation refers to policy transactions as jobs.
In the base configuration, the rewrite policy transaction allows a user to completely rewrite a policy. It creates a new
policy version that can still be tracked to the original submission. Rewrite does not appear as a menu option until a
policy has been canceled. The user must first manually cancel the policy.
Rewrite policy transactions are similar to submission policy transactions. However, rewrite can be configured
independently of submission, so they have separate user interface screens, wizard flow, permissions, and rules.
There are a few differences between the Policy Info screen in the rewrite wizard and the submission wizard. You can
change any or all of the policy information details. However, rewrite has a Boolean radio button which allows you to
assign a new policy number. If selected, then PolicyCenter assigns a new policy number when binding the rewrite;
otherwise the policy number remains the same. So from the policy holder’s perspective, they have received a
completely new policy, and both the newly rewritten policy and the original policy version still exist in PolicyCenter.
Full-term rewrite
A full-term rewrite replaces the original policy for the complete policy term. A full-term rewrite can have a lapse in
coverage.
Mid-term rewrite
A mid-term rewrite replaces a portion of the original term and allows you to rewrite the policy to the original policy
end date or to a new end date. A mid-term rewrite can create a lapse in coverage.
See also
• Configuration Guide
Generate a quote.
Procedure
1. Navigate to a canceled policy.
The policy Summary screen appears.
2. From Actions menu, select Rewrite Full Term, Rewrite Remainder of Term, or Rewrite New Term.
If the cancellation reason was Policy rewritten or replaced (flat cancel), only Rewrite Full Term is available. For
other cancellations Rewrite Remainder of Term and Rewrite New Term are available.
If you select Rewrite Remainder of Term, you can make changes to the policy including the Effective Date and
Expiration Date. By default, Effective Date is set to the cancellation date. You can change Effective Date to a later
date but not an earlier date.
If you select Rewrite New Term, you can make changes to the policy including Term Type and Effective Date. By
default, Effective Date is set to the cancellation date and Expiration Date is set to Effective Date plus the term. You
can change Effective Date to a later date but not an earlier date.
Note: To create a lapse in coverage, change the Effective Date to a later date.
3. Make your changes to the policy, and then select Quote.
4. Select Issue Policy to issue the policy.
Procedure
The underwriter reviews the rewrite and may choose to approve it or edit it then requote the policy.
• The underwriter selects Approve Options on the rewrite toolbar.
• The underwriter can also decline the rewrite by withdrawing the rewrite policy transaction.
PolicyCenter notifies the user of the underwriter’s action. The user can contact the policyholder and send the
appropriate documentation.
Procedure
You can view all versions of the policy by going to the Account and viewing the Account File Summary screen.
The Policy Terms listview shows the original policy that was canceled, and the full-term rewrite of the policy that is
currently in force.
In PolicyCenter, you can move a policy going forward to a new target account. The previous policy terms remain on
the initial account. For example, a young adult has a policy in his parent’s personal auto account. He graduates from
college, and wants to move his policy to his own account. The insurer cancels his policy, and rewrites it to his new
account.
When you rewrite policies to a new account, PolicyCenter creates a rewrite new account policy transaction for each
policy. This policy transaction takes data from an existing policy and creates a new policy with a new policy number in
the new account. You can only rewrite canceled or expired policies to a new account.
Note: In PolicyCenter, the user interface uses the term policy transaction to refer to submissions, policy
changes, and other policy transactions. Policy transactions are implemented as jobs in the data model, and
referred to as jobs in PCF files, Gosu classes, and other configuration files. Therefore, the configuration
documentation refers to policy transactions as jobs.
The rewrite new account policy transaction creates a completely new policy, but PolicyCenter treats the source policy
and the new policy functionally as one policy. Therefore, this policy transaction enforces the business requirement that,
even though the source and rewritten policy are on different accounts, the active policy periods may not overlap. This
business requirement is enforced throughout the life of both policies. If necessary, the active policy periods can have a
gap between them.
The rewrite new account policy transaction has similarities to both submission and a rewrite policy transactions.
Similarities to submission
• Results in a new policy with a new policy number.
• Provides a qualification step.
• Provides billing similar to a submission.
Similarities to rewrite
• Is based on an existing policy period.
• Effective dates cannot overlap with the policy period it is based on.
• May result in out-of-sequence conflicts. If the based-on policy has future slices, they are rewritten to the new
policy. The start of the rewrite new account policy transaction may be out of sequence in relation to these future
slices.
Rewrite new account policy transaction 137
Guidewire PolicyCenter 10.2.3 Application Guide
See also
• “Moving and rewriting policies between accounts” on page 386
• “Rewrite policies from one account to an existing account” on page 396
• “Split and spin-off policies” on page 172
• Configuration Guide
Account #1
Term A Term B
Account #2
January 1, 2021
Term C
The following table shows restrictions for policy transactions on the source policy.
Policy Change Not allowed on and after the expiration date of the source policy.
Cancellation Not allowed on and after the expiration date of the source policy. Does not differ from the usual behavior.
Reinstatement The end of the term being reinstated cannot be after the cancellation date of the source policy.
Rewrite Not allowed on and after the expiration date of the source policy. Therefore, you cannot rewrite this policy.
Renewal Not allowed on or after the expiration date of the source policy.
Audit Allowed.
Account #1
July 1, 2019
Account #2
July 1, 2020
Term D
The following table shows restrictions for policy transactions on the source policy.
Policy Change Not allowed on and after the cancellation date of the source policy.
Cancellation Not allowed on and after the cancellation date of the source policy. Does not differ from the usual behavior.
Reinstatement The end of the term being reinstated cannot be after the cancellation date of the source policy.
Rewrite Not allowed on and after the cancellation date of the source policy. Therefore, you cannot rewrite this
policy.
Renewal Not allowed on or after the cancellation date of the source policy.
Audit Allowed.
Account #1
July 1, 2020
Account #2
October 1, 2020 October 1, 2021
Term D
The following table shows restrictions for policy transactions on the source policy.
Policy Change Not allowed on and after the effective date of the rewritten policy (Term D).
Cancellation Not allowed on and after the cancellation date of the source policy. Does not differ from the usual behavior.
Reinstatement Not allowed on and after the cancellation date of the source policy because the reinstated period would
overlap the rewritten policy (Term D).
To reinstate the gap from 07/01/2011 until 10/01/2011:
1. Do a policy change on term B, and set the period end date to 10/01/2011, the effective date of the
rewritten policy.
2. Reinstate the policy.
Rewrite Not allowed on and after the cancellation date of the source policy because the rewritten policy overlaps
Term D or its successors.
To rewrite the gap from 07/01/2011 until 10/01/2011:
1. Do a policy change. Change the end date of Term B to 10/01/2011, the effective date of the rewritten
policy.
2. Rewrite the remainder of the term.
Renewal Not allowed on or after the effective date of the rewritten policy (Term D). Therefore, Term C cannot be
renewed.
Audit Allowed.
Account #1
July 1, 2020
Account #2
Term D
March 1, 2025
The following table shows restrictions for policy transactions on the source policy.
Policy Change Not allowed on and after the effective date of the rewritten policy (Term D).
Cancellation Not allowed on and after the cancellation date of the source policy. Does not differ from the usual behavior.
Reinstatement Not allowed on and after the start date of the rewritten policy (Term D), because the reinstated period
would overlap the rewritten policy. In addition, a canceled period that overlaps the start date of the
rewritten policy cannot be reinstated.
Rewrite Not allowed on and after the start date of the rewritten policy because the rewritten policy overlaps Term D
or its successors.
Rewrite is allowed if the expiration date does not overlap term D.
Renewal Not allowed on or after the effective date of the rewritten policy (Term D).
Term C can be renewed as long as the expiration date does not overlap the effective date of Term D.
Audit Allowed.
Procedure
1. As the same user who rewrote the policy from one account to another, go to the Account Summary screen.
2. In Current Activities, click the Rewrite to new account activity generated by rewriting from one account to another.
PolicyCenter jumps to the Rewrite New Account policy transaction. The bottom part of the window displays the
Activity Detail tab.
3. Click through the wizard steps making changes as necessary.
On the Policy Info screen, the default Effective Date is the cancellation or expiration date of the source policy. You
can change the Effective Date as long as the policy period does not overlap with the source policy period.
4. Quote and issue the policy.
5. In the Activity tab at the bottom of the screen, click Complete to complete the activity.
In the base configuration, PolicyCenter provides two types of premium audits: final audit and premium report policy
transactions. You can configure these audit types to meet your requirements or add new configurable audit types. For
information about configuration, see the Configuration Guide.
A final audit policy transaction covers the entire policy term. Only one final audit applies for each policy term. The
final audit begins on the policy effective date and ends on the policy expiration or cancellation date. Premium report
policy transactions, on the other hand, are a series of non-overlapping periodic audits that are scheduled and billed
within the coverage period. They are also know as interim reports. For example, you can choose to schedule premium
reports by calendar months. Then a separate audit is conducted for each calendar month of the policy term.
A final audit contains the verified and ultimate cost for a variable basis policy. When the policy is issued, the estimated
annual premium (EAP) is based on the policyholder’s best guess at the basis, such as payroll, for the entire policy year.
The final audit is conducted at expiration or cancellation. A premium auditor reviews the policyholder’s records, or the
policyholder officially reports the actual payroll amounts for the past policy term. The cost of the policy is recalculated
using this actual basis amount, and the policyholder is billed or returned the difference.
With premium report policy transactions, the policyholder is billed for premium based on periodic requests for actual
basis amounts, such as payroll. A deposit, usually a percentage of the EAP, is billed at the beginning of the policy. As
each reporting period ends, the policyholder is billed based on the actual basis reported by them. Take a policy which
runs from January 1 of this year to January 1 of the following year with monthly premium reporting. The policyholder
will be billed a deposit and up to 12 monthly reports will be scheduled. At the end of January, PolicyCenter initiates the
first monthly report which covers the month of January. By mid-February, the policyholder sends back the basis detail.
The application calculates the premium for the month of January and bills the insured. These reports continue on a
specified schedule until the policy ends. A final audit is also conducted. The final audit verifies and adjusts the
premium for the entire policy term. It also prompts the return of the initial deposit.
In PolicyCenter, final audit policy transactions are available for both workers’ compensation and general liability lines
of business. Premium report policy transactions are available for the workers’ compensation line of business only.
Note: PolicyCenter contains an integration with Guidewire BillingCenter. This topic describes PolicyCenter
when this integration is not enabled. For details on how PolicyCenter integrates with BillingCenter see “Billing
system integration” on page 787.
Some lines of business will require final audit; other lines may offer an optional audit. When the final audit is optional,
the underwriter can set the Requires Final Audit field on the Payment page to Yes, No, or Determined By Business Rules.
Various criteria determine whether a final audit is required, the audit method, and the audit assignment. These criteria
vary by insurer. Among other things, the criteria may include the type of exposures that the policy contains, the
premium size of the policy, the jurisdiction of the policy coverage.
Audit schedules
Audit schedules offer the user choices about the audits to be scheduled. For example, final audit schedules determine
the audit method, the process start date, and the due date, of the audit method.
stat reports to calculate policyholder experience modifications and to calculate suggested or mandatory rates obtained
by the insurer. PolicyCenter does not create or send unit stat reports. However, you can configure PolicyCenter to
export final audit data for statistical reporting. This data can be imported to another system such as the unit stat
software application used by a particular jurisdiction.
A batch process starts the audit The batch process uses the process start
process usually before policy date to determine when to start the audit.
expiration.
Audit policy?
Premium report policy transactions allow the insurer to bill the premium at regular intervals throughout the policy term
based on reported values. These billings attempt to ensure that the premium billed is close to the final audit amount. In
most cases, the billings are more accurate than an estimate. For direct bill policies, the insured sends payment along
with the report. If the insured does not submit reports in a timely fashion, the insurer can cancel the policy.
The insured may choose premium reporting because they are not able to accurately predict their payroll in advance or
they have variable bases, such as seasonal variations in their payroll. Others may choose premium reporting because
they end up paying only for the premiums that they actually owe. They may prefer this to paying for everything up
front or agreeing to an estimated amount.
On binding a new policy period, the insured is billed a collateral amount called a deposit. The application schedules
premium reports based on the audit schedule selected. As each report comes in, the user enters the reported amounts
and the rating engine calculates the premium. When the user submits the report, PolicyCenter sends the transactions to
the billing system. If a payment is received with the report, then the billing system reconciles the premium amount with
the amount that the policyholder sent. Since the insured is doing their own calculation of premium outside the system
and sending in a payment, there may be discrepancies that the billing department must resolve.
Within a submission, the premium report policy transaction is a payment plan choice on the Payment page. If you select
premium reporting, then you can select one of the audit schedules configured for premium reporting. The audit
schedule determines the frequency and number of premium reports. The Payment page includes another field for
scheduling a final audit. The choices are Yes (schedule a final audit), No (no final audit is required), or Determined By
Business Rule. When a final audit is selected or required, the application determines which final audit schedule to use.
When the policy is issued, PolicyCenter adds audit scheduled items to the policy. You can see these audits by clicking
the Audit Schedule link of the policy file. Initially these are not audit policy transactions, rather they are a list of all the
audit policy transactions anticipated but not yet initialized for the policy period. They are listed according to their start
and end dates and their status is Scheduled. When a policy is canceled or reinstated, PolicyCenter revises the number of
audits scheduled according to the coverage dates.
Each of the scheduled items includes a process start date, an audit method and a due date. Users with the proper
permissions can edit these fields before the premium audit policy transaction is initialized. For example, you can
change a final audit with an audit method of voluntary to physical. You can also waive a premium audit. However, the
final audit may not be waived on a premium reporting policy because it is the mechanism to return the initial deposit.
A regularly scheduled batch process called Audit Task starts the audit policy transactions on their process start date.
The audit status changes from scheduled to in progress. The audit becomes a draft policy transaction and the scheduled
item becomes a link to the audit wizard. You can begin entering the audit information.
After receiving the audit details, you can enter them into the Audit Summary and Audit Details screens. Determine the
premiums by selecting the Calculate Premiums button. Finalize the calculations by selecting the Submit button. At that
time, the audit becomes uneditable, the status becomes Completed, and the audit schedule displays the resulting
premiums.
You can change completed audits. Premium reports can be manually reversed and rebilled. Final audits are
automatically reversed and rescheduled by policy changes completed after the final audit. Final audits can also be
manually revised. A revised audit displays current and previous premium values.
A batch process starts each The batch process uses the process start
premium report. date to determine when to start each
premium report.
Conduct
premium
report?
Waive premium report. Send report to insured to obtain the audit basis.
Premium auditor
PolicyCenter assigns an audit with a method of physical to a premium auditor. The premium auditor is a person who
travels to the policyholder’s location to conduct the audit. The premium auditor returns that information to the insurer’s
office. The premium auditor role can vary by insurer. For example, the auditor may be allowed to edit the audit
summary and audit details. However, the auditor may not be allowed to complete the audit because a premium audit
examiner needs to check it for accuracy.
Note: In the default configuration when the audit method is physical, PolicyCenter assigns the audit to a user
with the premium auditor role.
Policy Description
transaction
Policy Description
transaction
According to the configuration settings, PolicyCenter schedules final audit and appropriate premium reports
when you issue the policy.
Cancellation Audits are affected when the policy reaches a Canceled status. Cancellations may be completed with a scheduled
future effective date or canceled immediately. Policies canceled immediately are given a Canceled status. Policies
with Scheduled cancellations reach a Canceled status on the cancellation date.
Final Audit Policy Transaction
When the policy changes from a Canceling to a Canceled status, audits are impacted as follows:
• If the policy is canceled flat, no audit is required. PolicyCenter removes any scheduled final audit or
withdraws any open final audit.
• If the cancellation is midterm:
◦ Scheduled audits – PolicyCenter replaces the full term audit in the schedule with an audit for the
cancellation period, including assigning the configured audit schedule. The cancellation calculates the
cancellation amount and sends this amount to the billing system.The cancellation also sends a message
to hold these funds until final audit completes.
◦ In Progress audits – PolicyCenter preempts the In Progress audit. PolicyCenter amends the dates and
displays only classifications that apply to the cancellation term.
◦ Completed audits – PolicyCenter reverses the Completed audit and schedules an audit for the cancellation
period. If the Completed audit has an In Progress revision, then PolicyCenter withdraws the revision.
Premium Report Policy Transaction
When the policy changes from a Canceling status to a Canceled status, premium reports are impacted as follows:
• Scheduled audits past the cancellation date are removed.
• Completed reports remain completed regardless of the period they cover.
• In Progress reports
◦ Any reports Scheduled or In Progress with dates prior to a completed report remain regardless of the
cancellation date.
Policy Description
transaction
Note: Final audits cannot be out of sequence with other policy transactions. However, final audits can be
preempted.
Procedure
1. Navigate to a policy that can be audited.
2. Select Audit Schedule in the Tools menu. The Audit Schedule screen displays a summary of audits and audit
scheduled items (future audits).
Note: Without sufficient permissions, you can only view summary information.
3. Select the pull-down menu to filter the list of audits. The menu displays the following options:
• Scheduled/in-progress – Default. Display open audit policy transactions or audits that are scheduled for the
future.
• In progress – Display only open policy transactions.
• Closed within last 12 months – Display any item that has a closed date within the last 12 months.
• Due date within last 12 months – Display any item with a due date within the last 12 months or due in the
future.
• End date within last 12 months – Display any item that has an end date in the last 12 months or a future end
date.
• All – Full history of audit policy transactions excluding deleted policy transactions.
Procedure
1. To find audit activities that are assigned to you, navigate to the Desktop tab and click My Activities in the left
sidebar. Look for activities with the subject A new audit has been assigned.
2. Click the Subject of an audit activity. The audit appears at the top of the screen, and the activity appears at the
bottom.
Procedure
1. Navigate to the Audit Schedule screen for a policy.
2. Under the Actions column, select one of the following choices:
Edit Change the Process Start date, Due Date, or planned Audit Method.
Start Send the audit for processing by the Audit Task batch process.
Waive Bypass the audit procedure. PolicyCenter will not perform an audit on that audit period. If you later decide that you
need the audit, you can add it back in. See “Add a new audit” on page 154.
When an audit is in progress, the Edit and Waive buttons are not available. Changes or waives must be done
within the audit. See “Enter audit data and complete final audit” on page 154.
Procedure
1. Navigate to a policy that has an audit or premium reports.
2. Click Audit Schedule in the left sidebar.
3. Click New Audit.
4. Select appropriate values and click OK.
The screen for final audit allows you to enter Process Start Date, Due Date, and Audit Method. Audit Period Start
Date and Audit Period End Date are set automatically to the start and end of the audit period.
The screen for premium report allows you to enter Audit Period Start Date, Audit Period End Date, Process Start
Date, Due Date, and Audit Method.
Procedure
1. Perform the steps in “View final audit schedule” on page 152 or “View audit activities” on page 153. Then click
the link of the Final Audit you wish to complete.
2. Enter information in the Summary screen.
The Audit Summary screen allows you to enter the following:
Field Description
Received Date Enter the date that the audit information was received.
Method (actual) Change the audit method to the type of audit that actually occurred. In most cases this is the same value as
Method (planned), however, sometimes it is not. If a physical audit was attempted but did not succeed, then
this audit policy transaction may need to be completed with Estimated values.
Audit Fee Enter an audit fee when a vendor conducts the audit.
Instructions Enter instructions for the premium auditor or premium audit examiner.
3. Click Next.
4. In the audit Details screen, all the exposure class codes for the period appear by jurisdiction. Enter the actual
audited payroll amounts for each location and class code. Click Save Draft.
Because of your permissions, the screen displays Calculate Premiums next to the Save Draft button.
5. Click Calculate Premiums. The rating engine calculates the amounts and displays the results on the Summary tab
of the audit Premiums screen.
The Summary tab displays the audit premium and the difference between the audited costs and the costs on the
policy. Use the Comments field to add an explanation for the difference.
6. To see the calculation of the total premium for the audit term, select the PremiumDetails tab.
The Premium Details tab shows the calculation for each audit cost and compares it to the policy contract values.
You can see the difference between these costs in the Change column.
7. If you need to change the class code exposures, click Edit Audit.
8. When the amounts are accurate, click Submit. The audit status is now Completed.
IMPORTANT: Starting a revision policy transaction does not submit a change to the billing system. It is only
upon completion of the audit revision that the billing system is notified of the change in final audited premiums.
Procedure
1. Perform the steps in “View final audit schedule” on page 152, and click Revise under the Actions column.
PolicyCenter starts the audit policy transaction. This action also changes the original audit to a status of Revised.
2. Enter revised information as you would in the “Enter audit data and complete final audit” on page 154.
The revised final audit policy transaction displays Close Options > Withdraw Transaction instead of a Close
Options > Waive. If you select Withdraw Transaction, the policy transaction goes to a Withdrawn status. When a
revision is withdrawn, PolicyCenter changes the status of the revision policy transaction to Withdrawn and
returns the status of the original audit to Completed.
3. Click Calculate Premiums.
The Audit Premiums > Summary tab displays the difference between the original audit and the revised audit. To
see a breakdown of the amounts, select the Premium Details tab.
4. Click Submit to complete the audit.
Procedure
1. Start a submission, rewrite, or renewal policy transaction and navigate to the Payment screen.
2. In Payment Method, select Reporting Plan.
3. Under Premium Report Plans, select one of the plans. In this example, select the first plan, Monthly Reports by
calendar months, excl. last month.
In the base application, PolicyCenter displays the following Premium Report Plans:
• Monthly reports by calendar month, excl. last month
• Monthly reports by policy month, excl. last month
• Quarterly reports by calendar quarters
• Quarterly reports by calendar quarters, excl. last quarter
• Quarterly reports by policy quarters, excl. last quarter
After you choose a report plan, PolicyCenter displays fields for the deposit percentage and amount. Deposit
percentage is configured in the audit schedule. You can override the percentage in the Deposit override % field.
All report plans in the base application require final audit. The final audit notifies the billing system to release the
deposit.
4. After you issue the policy, you can view the audit schedule. In the Tools sidebar, click Audit Schedule.
Premium Report batch process finds overdue premium reports. For each overdue premium report, the batch process
creates a Premium report overdue activity for the underwriter.
Procedure
1. Navigate to a policy with premium reports.
2. Click Audit Schedule in the left sidebar.
If the batch process has started a premium report, Premium Report is a link in the Type column.
3. Click a Premium Report link.
4. In the Summary screen, enter the Received Date and Payment Received. Then click Next.
5. In the Details screen, enter the payroll amounts reported by the customer.
6. Click Calculate Premiums.
The Premiums screen displays the calculated cost along with the payment received from the insured.
The Reporting Trend Analysis displays the following fields. The Reporting Trend Analysis also appears on the
policy Summary screen.
Field Description
Total Estimated Premium The pro rata premium based on the number of days reported to date and the Total Estimated
Premium for the policy. (Until final audit, there is no total premium on a reporting policy. Until final
audit, it is only an estimated premium.)
Total Reported Premium The total premium from completed premium reports.
Ratio The ratio between the total estimated premium and total reported premium.
Days Reported The number of days for which the total reported premium applies.
For more information about reporting trend analysis, see “Premium report trend analysis” on page 148.
Side-by-side quoting
With side-by-side quoting, you can view multiple versions of a policy transaction on one screen. You can modify the
coverages and terms of each version in the side-by-side screen, and see the side-by-side comparison of the costs and
benefits of each version. You can use side-by-side quoting with quick quote. In the default configuration, the personal
auto line of business provides side-by-side quoting. You can configure side-by-side quoting for other lines of business.
Side-by-Side Quoting screen enables you to view and modify Select version from drop-down menu under Actions. No side-by-
multiple quotes in one place. side comparison view.
Copies changes to base data to other side-by-side versions. All policy data can differ. Provides more flexibility than side-by-
side quoting.
When you switch to side-by-side quoting, PolicyCenter quotes When you create a new version, PolicyCenter does not quote
each version. either version of the policy.
Use the Quote All button to quote all versions. Quotes each version of the policy independently.
Available in the personal auto line of business in the default Available in all lines of business in the default configuration.
configuration.
See also
• “Multi-version quoting” on page 167
• Rewrite
The policy transaction must have a status of:
• New
• Draft
• Quoting
• Quoted
You cannot enter side-by-side quoting in a policy change or renewal that has out-of-sequence conflicts or unhandled
preemptions. PolicyCenter will display a warning message after you click the Side-by-Side button to enter side-by-side
mode.
IMPORTANT: To conform to Guidewire configuration requirements, base data entities or fields on the Side-by-
Side Quoting screen must not be editable in more than one place on a given screen. For example, placing an
editable widget for a base data field in the columns replicated for each version is a violation of this requirement.
This requirement applies to fields that are implicitly base data, such as contact or location information that can
be synchronized.
• Grandfathering-related dates
• Internal status information
• Denormalized data
• Archiving- and purging-related information
Personal auto side-by-side data
In the personal auto line of business, the side-by-side data includes:
• The selected offering code
• Line-level coverages, such as liability coverage
• Vehicles, along with their coverages
• Vehicle drivers
• Personal auto vehicle additional interest
• Quick quote numbering
7
2
Autofill policy
data Edit Side-by-
Side versions
3 4 5 6 9
Edit single
version
8
For example, if you select Request Approval for one or more versions on the Risk Analysis tab, those versions are
locked awaiting underwriter approval. Consequently, all versions in the side-by-side policy transaction are also locked.
If you do not have the Edit Lock Override permission, you cannot make modifications until underwriting approves all
versions. If PolicyCenter did not lock all versions, you could modify base data in an unlocked version, but
PolicyCenter could not copy those changes to the locked versions. If you have the Edit Lock Override permission, you
have permission to modify all versions, including locked versions. Therefore, if you make a change, base data copy
copies your change to the other versions.
Quote comparison
Each version has the following fields:
• Name – A text box for editing the version name.
• Offering Selection – Has a drop-down menu to select an offering.
• Reset – Applies the selected offering to the policy period, setting all coverages to default values in the product
model.
When you click Reset, PolicyCenter synchronizes the product model with the currently selected offering. Simply
changing the offering selection does not synchronize the product model for the current version.
• Validation errors and underwriting issues – Appear in the final row under the version. You cannot Rate All if a
version has validation errors or underwriting issues that block quote. In many cases, a wizard step is selected based
on the condition needing resolution.
• Select – Select this version. When you click Select, PolicyCenter takes you to the Policy Review screen for that
version. PolicyCenter marks the selected version with an asterisk in the drop-down list underneath the Actions
menu. You can navigate backwards in the policy transaction wizard to make changes to other screens, including
changes to base data and side-by-side data.
Clicking Select marks the selected policy period for the policy transaction. Reporting and other PolicyCenter
processes may access this status. Changes to base data are copied to the other versions. For example, in personal
auto, you can go back to the Policy Info screen and change the Effective Date. This change to base data is copied to
all side-by-side versions. From a version, select Versions > View Side-by-Side Versions to return to the Side-by-Side
Quoting screen.
Coverages
The Side-By-Side Quoting screen displays coverages for each version. You can make coverage selections for each
version.
If you select all versions and click Withdraw, PolicyCenter displays a message in the Validation Results and does not
remove any versions.
• Diff – To see the differences between two versions, select two versions and click this button.
Each version
For each version in a side-by-side quote, the Policy Versions screen displays:
• Selected Version – The currently selected version is marked Selected.
• Create Time – The day and time that the version was created. The time stamp on version #1 is the time when the
original policy period was created. The time stamps on version #2 and #3 are the times when the Side-by-Side
button was clicked. There is a small possibility that the time stamps for version #2 and #3 have different minute
values because PolicyCenter creates the side-by-side periods sequentially.
• Version Status – The status of the version. For example, Draft or Quoted.
• Premium Totals – The value of the premium if the policy has been quoted.
Procedure
1. Start a submission for personal auto. In the sample data, you can use the Ray Newton account.
2. On the New Submissions screen, select Quick Quote for Quote Type.
3. Add a driver and a vehicle.
4. Select Versions > Start Side-by-Side.
PolicyCenter displays the Side-by-Side Quoting screen. Because you did not select an offering, PolicyCenter
applies the Basic Program, Standard Program, and Premium Program offerings to each side-by-side version,
respectively. Each side-by-side period has been rated. Policy Premium displays the rate.
5. Compare the values for each Policy Premium.
6. Make changes to the coverages for one or more versions.
The coverages are side-by-side data that apply to each version. After you make changes, the value for Policy
Premium disappears in the changed versions.
7. Click Quote All to regenerate the Policy Premium for this version and to generate rates for all versions.
Procedure
1. In a policy transaction with side-by-side quoting, click Tools > Side-by-Side Quoting to jump to that screen.
2. Under Version #2, click Select to select this version.
3. Click Quick Quote Information in the left sidebar. PolicyCenter displays this screen.
4. Click Edit Policy Transaction to make the policy editable.
5. In Policy Info, make a change to the Term Type. Term Type is a base data field.
6. Click Vehicles > New Vehicle.
7. Add a vehicle. A vehicle is side-by-side data. Therefore, the vehicle is only on Version #2 the policy.
8. Click Save Draft.
9. Click Tools > Side-by-Side Quoting.
Notice that all versions no longer have a Policy Premium value. The premium for the versions must be updated to
reflect the new term type.
The vehicle that you added is not on other versions of the policy.
10. Under Version #1, click Select to select this version.
11. In the left sidebar, click Policy Contract to go to the Quick Quote Information screen for Version #1.
Notice that the Term Type has the new value that you set for Version #2. Because term type is base data,
PolicyCenter copies the value to the other versions.
Notice that the vehicle that you added to the other version does not appear. Because the vehicle is side-by-side
data, PolicyCenter does not copy it to the other versions.
12. Click Versions > View Side-by-Side Versions.
13. Click Rate All to generate rates for all versions.
Procedure
1. In a policy transaction with side-by-side quoting, click Tools > Side-by-Side Quoting to jump to that screen.
2. Click Select in the version that you want to bind and issue.
PolicyCenter displays the Quote page for the selected version.
3. If you are in Quick Quote, click Full App. You cannot bind and issue a quick quote submission. You may have to
add additional information required for quoting. When you make the change to Full App, PolicyCenter invalidates
the quotes and sets the policy periods back to draft status.
4. Click Quote.
5. Select Bind Only or Issue Policy from the Bind Options menu.
Multi-version quoting
With multi-version quoting, you can generate multiple versions of a policy for comparison in a submission, renewal,
and policy change policy transaction. You can select to view each version of the policy, and modify the coverages,
terms and other parts of the policy. You can compare the status and premiums for all versions. In the default
configuration, multi-version quoting is available in all line of business.
Procedure
1. In the Quote screen, click Versions > Start Multi-Version.
PolicyCenter creates a new version of the policy transaction that contains the previously entered data. Below the
Actions menu, drop-down menu displays the name of the current version.
2. Make desired changes and click Quote.
3. If you want to compare the submissions, click Policy Versions under the Tools menu.
The Policy Versions screen appears with a message indicating that you are viewing multiple parallel versions and
not side-by-side versions. You can:
Multi-version quoting 167
Guidewire PolicyCenter 10.2.3 Application Guide
Policies
In PolicyCenter, you can work on policies within the Policy tab. The policy file is the electronic file in which
PolicyCenter stores policy information that is part of the legal contract. You use policy transactions to work with the
policy file. For example, policy transactions allow you to create, modify, cancel, and perform other actions on policies.
See also
• “PolicyCenter policy transactions” on page 83
Policies 169
Guidewire PolicyCenter 10.2.3 Application Guide
170 Policies
chapter 24
Policy basics
When you select a policy transaction to copy from, PolicyCenter displays the slice on the edit effective date of the
policy transaction. For policy terms, PolicyCenter displays the last slice of the policy period. For policy terms, you
have an option to specify a date which represents the slice of the policy at that particular time. PolicyCenter displays
the entities available from that slice of the policy.
Note: The ability to split and spin-off policies from an existing policy requires that copy data is configured for
that line of business.
In personal auto, you may want to split or spin-off a policy for one of the following reasons:
• Split – A couple gets divorced. Both spouses wish to remain with the insurer. The insurer creates two new
accounts, and splits the coverables on the existing policy into coverables on policies in the new accounts. The split
creates two submission policy transactions. The insurer cancels the original policy.
• Spin-off – A son moves out of the house, and takes a car covered on his parents’ policy. The insurer creates a new
account for the son, and moves the car from the parents’ policy to a new policy on the son’s account. Spin-off
creates a single submission. The insurer does not cancel the original policy after spinning-off part of the policy.
Splitting or spinning-off a policy has the following features:
• The data available to include on the split or spun-off submissions comes from the last slice of the bound policy.
• PolicyCenter creates a link between the source policy and any submissions or policies split or spun-off.
• The account that contains the split or spun-off policies can be the current account, a related account, or an arbitrary
account.
• The producer of record and the producer of service on the submission are both set to the current producer of service
on the policy. You can change both of these during completion of the submission.
• You can select the primary named insured from all named insureds on the account.
• The new submissions are of the same product as the source policy.
• You cannot create new submissions with a company contact as the primary named insured if the product does not
support company contacts.
Object model
A source policy and the policies split or spun-off from it are connected by fields in the object model. The
DividedPolicies array on the source policy provides access to policies split or spun-off from the source policy. The
DividedSourcePolicy foreign key points from a split or spun-off policy back to the source policy. A split or spun-off
policy can have only a single source policy as shown in the following diagram.
Policy
DividedPolicies
Legend
* A B A has 0 or more Bs
Policy *
DividedSourcePolicy
Gosu classes
The gw.product.DividePolicySelection Gosu class collects basic information for creating the submission for a
split policy. The basic information includes a ProducerSelection object, the QuoteType, and an AccountContact to
create the PrimaryNamedInsured.
After collecting the basic policy information, the createSubmission method creates a new submission. Next in the
initializeSubmission method, a PolicyPeriodCopier object copies policy data to the submission. Split policies
have two DividePoliciesSelection objects, one for each submission. These objects are independent and are not
directly connected.
Earned premium
The Earned Premium is the portion of premium that applies to the expired part of the policy period. In other words, the
amount of premium that has been earned as of the current date. For reporting policies, prior to final audit, the
calculation includes the earned-but-unreported (EBUR) amount. For package policies, earned premium is shown for
each line of business. You cannot edit the value of this field.
Click Calculate Earned Amount as of different date to see the earned premium on a different date. This does not affect
the calculation on the Summary screen.
See also
• Configuration Guide.
Loss ratio
The Loss Ratio represents the total loss incurred for claims divided by the current earned premium. The claim system
provides the claims amount. If enabled, the built-in integration with ClaimCenter provides the total loss incurred. If
you are not integrated with a claim system, the loss ratio is always 0.
The loss ratio fields are not automatically updated each time you display the Summary screen. Click Recalculate Loss
Ratio to update these fields.
A B A delegates to B
Note
A B A has a foreign key to B
ProducerCodeOfService
Document Account
ProducerCode
Job
Subtype
PolicyPeriod
PeriodStart
ProducerCodeOfRecord
PeriodEnd
PaymentPlanID
PolicyNumber
Policy entity
A policy is a contract of insurance that describes the term, coverage, premiums, and deductible. A policy protects the
insured from accidental loss. A policy also lists the people or properties being insured against loss. If an insurer offers a
policy and an insured accepts the terms in the policy, it becomes bound and is an enforceable legal document. Policies
are defined by dates or periods of time. For example, your auto policy is in force from January 1st to June 30th. These
are called policy periods.
The Policy has access to individual note types through derived properties such as creditworthyNotes and
generalNotes.
Job entity
The Job entity contains these subtypes: Audit, Cancellation, Issuance, PolicyChange, Reinstatement, Renewal,
Rewrite, and Submission. Each policy transaction processes a policy in a different way. The Submission, Rewrite,
and Renewal jobs (policy transactions) create new policy periods and new policy terms. You can access all the jobs for
a policy from the Jobs array.
PolicyLine Legend
Job
Subtype A has a one-to-one
A B
Subtype relationship to B
EffectiveDate
PolicyID Lines A has a one-to-many
ExpirationDate A B
relationship to B
A B A is a subtype of B
UWIssue
Policy PolicyPeriod A B A delegates to B
IssueType
LossHistoryType PeriodStart IssueKey A B A has a foreign key to B
PackageRisk PeriodEnd EffectiveDate
CreateUser PaymentPlanID ExpirationDate
PriorTotalIncurred PolicyNumber
PolicyContactRole
EffectiveDate
PolicyTerm ExpirationDate
DepositAmount
TotalEstimatedPremium PolicyLocation
TotalReportedPremium
PrimaryLoc
EffectiveDate
PolicyPeriodWorkflow ExpirationDate
Form
EffectiveDate
ExpirationDate
The PolicyPeriod entity has boolean fields (such as BOPLineExists or CPLineExists) for each policy line. The
boolean field indicates whether or not that policy line exists on the policy period. If the policy line exists, then the
BOPLine or CPLine field, for example, allows you to access the policy line.
Workflow entity
The Workflow entity has more than one subtype, but the one that pertains to PolicyPeriod is PolicyPeriodWorkflow.
PolicyPeriodWorkflow has a foreign key to the policy period associated with this workflow.
Job entity
The Job entity has subtypes of Audit, Cancellation, Issuance, PolicyChange, Reinstatement, Renewal, Rewrite,
and Submission. It contains foreign key references to Policy and other entities.
The first item indicates where you are. In this example, you are in the policy file. The second item displays the policy
type. The third item displays the primary named insured for the policy. The fourth item displays the account number. If
you click that link, PolicyCenter takes you to the Account File for the insured. The next item is the policy number.
Depending on where you are in the policy file, this too can be a link. The final item displays the policy status. In this
example, you can see that the policy is in force and when it is due to expire. Other status messages include information
on whether a submission needs approval, or who the underwriter is.
How to access
This summary screen is available:
• In the Policy tab
• From any screen that contains the reference to a policy, for example Account Holder Summary, or Account Summary
• Through search results
Details
Displays information about the policy, so that you can make sure you are looking at the right one. You can:
• Go to the Account Holder Summary window by clicking the link in the Primary Named Insured field.
• Depending on the status of this policy, you can perform different actions in the New Transaction menu. For
example, you can change, cancel, or renew the policy.
Term Financials
Displays financial information related to this policy term only, such as total premium for this term. You can check
the loss ratio for this policy. To get the latest information, click Recalculate Loss Ratio.
In final audit of a workers compensation policy, there is more info in this panel about what the earned premium will
be. Seeing the estimated premium, the underwriter can better determine the value of this policy.
If the policy is a commercial package there is no earned premium in each policy, but earned premium exists in the
package.
Current Activities
Displays the last five activities for this policy. It displays open activities first, starting with the highest priority and
latest. You can open an activity by clicking its subject. If there are more than five activities, you can view them all
by clicking View more.
Pending Policy Transactions
Displays the last five policy transactions which are still open. You can:
• Open a transaction by clicking its number.
• If there are more than five policy transactions, you can view them all by clicking View more.
Claims
If PolicyCenter is integrated with a claim system, displays the status of the latest five open claims for this account
holder. (For example, if integrated with Guidewire ClaimCenter, PolicyCenter will get the information from
ClaimCenter.) You can use this panel to answer questions or decide what to do about a request from your customer.
You can view more details about the claim by clicking its number. This action redirects you to your claim system.
If there are more than five claims, you can view them all by clicking View more.
Account
Displays information about the account that holds this policy. You can:
• Go to the account page by clicking the account name
• See how many in-force policies this account has
• See how many open claims this account has
Billing
If PolicyCenter is integrated with a billing system, displays a summary of billing information—how much they
owe, and how much they have paid. You can use this to let the customer know when their next invoice is due, or if
you received their last payment. If integrated with Guidewire BillingCenter, PolicyCenter will get the information
from BillingCenter.
Contacts
Displays the contacts for this policy. You can open a contact by clicking their name. You can also see their roles in
the policy, so that you know who to call about a claim, or to complete an activity. If there are more than three
contacts, you can view them all by clicking View more.
Producer
Notes
Displays three latest notes. You can review past notes and add new ones by clicking New Note. If there are more
than three notes, you can view them by clicking View more.
Procedure
1. Start or navigate to a policy transaction and line of business that supports copy data. For example, in a personal
auto submission policy transaction you can copy data from another policy.
2. Select Actions > Copy Data.
PolicyCenter displays the Copy Policy Search Policies screen. This screen allows you to search for policies or
policy transactions to copy data from. By default, the Account Number field is set to the account number of the
target policy.
Procedure
1. Navigate to an existing policy in a line of business that supports split or spin-off policies. In the base
configuration, the personal auto line of business support split and spin-off policies.
2. Select Actions > Split Policy into Two.
PolicyCenter displays the Split Policy screen with Submission #1 on the left and Submission #2 on the right. Each
submission has the following fields:
Field Description
Account Number Required. Click the account picker icon to choose an account by using the Search Accounts screen.
Field Description
Name After you select an Account Number, this field displays the name of the account holder on the
selected account.
Quote Type Required. Select Quick Quote or Full Application. Default value is Full Application.
Primary Named Insured Required. Select the primary named insured for the policy. The selection lists all named insureds
on the account. Default value is the account holder.
Select data to include on This section displays the policy data configured for copy data in the current line of business.
new submission (Notes are not available to copy when splitting or spinning-off policies.)
In personal auto, you can select to include drivers, vehicles, coverages, exclusions, and conditions
in the new submission.
Policy forms
For the insured customer, the physical representation of an insurance policy is a collection of policy forms. Policy
forms define aspects of the policy such as coverages, exposures, exclusions, and government regulations.
Use policy forms for the information that comprises the policy contract. For generating and tracking information that is
not part of the policy contract, use documents.
Overview
PolicyCenter supports viewing a list of forms in the user interface. You can also integrate with a forms printing system
hosted separately from PolicyCenter. Although printing forms is primarily associated with issuance in a submission
policy transaction, forms can be printed as part of any policy transaction. For example, a policy change might trigger
reprinting a changed form, or printing additional forms that are now necessary because of newly-added vehicles or
other changes.
Note: For what Guidewire calls policy forms, the insurance industry sometimes calls endorsements on a policy.
Guidewire avoids the term endorsements due to its ambiguity in the industry, since endorsements sometimes
refer to policy changes.
All PolicyCenter forms are automatically inferred forms, not manually added forms. In PolicyCenter, forms are not
added explicitly by the user. Instead, PolicyCenter users add coverages, exclusions, and other policy data. Then
PolicyCenter generates forms automatically by using forms inference logic and configuration settings. In addition, the
form itself never contains variable information that is not already encoded in the data model or product model for that
policy.
If a user submits a new auto policy, the forms to print when issuing the policy can be inferred by the coverages,
vehicles, and other fields. If the insured later adds another vehicle to a policy, PolicyCenter determines which forms to
reprint and whether to print entirely new forms for the new vehicle.
In the user interface, forms are listed on the Forms screen after the policy is quoted. The user interface displays a list of
forms not the actual representation of the forms. After quoting, the list of forms is just a preview, not the final list of
forms that will be attached to the policy. After the policy is bound (or after the policy is issued in a submission), the list
of forms may be different. The list may be different because the information to accurately infer some forms is available
only at binding or issuance. When the policy is bound or issued, your integration code sends XML data describing the
form to an external system which prints the forms to paper or electronic format.
The forms feature of PolicyCenter has the following components:
Forms basic In PolicyCenter, go to View or add policy form patterns that can be inferred for policies created in
definition Administration > Business Settings PolicyCenter.
> Policy Form Patterns.
Custom inference Custom Gosu classes defined in You can define custom inference classes to get more advanced behavior
classes Studio. than is possible with the basic forms definitions. These custom classes
define the conditions that determine when to add the form to the policy.
Forms preview No configuration needed. The job (policy transaction) wizard user interface displays a preview of the
list of forms for the current policy.
Form printing Event Fired rules. Custom Event Fired rules intercept forms issuance events and generate messages.
integration messaging plugins. Custom messaging plugins (destinations) that you register must send the
XML payload to the forms printing system. Typically, this occurs only prior
to binding a policy transaction.
If your forms printing system integrates with a document management system (DMS), the printing system can generate
a visual representation of the form and add it to the DMS. After it does this, the integration code can also connect with
PolicyCenter to let it know there is a new document associated with the policy. You can then view the policy from the
Documents screen in the policy file.
See also
• “Policy form pattern administration” on page 725 for more information about how to administer forms.
• The Integration Guide for more information about inference classes, forms printing integration and document
management.
In PolicyCenter, policy data spreadsheet import/export enables you to export policy data to and from a spreadsheet.
You can review and revise the exported data in a spreadsheet editor. You can import data from a spreadsheet into
PolicyCenter.
You can use policy data spreadsheet import/export to review or enter large amounts of data for commercial policies.
You can review existing policy data in a spreadsheet, add or update the data, then import that data into PolicyCenter.
Policy data spreadsheet import/export uses the Office Open XML Workbook (.xlsx) spreadsheet format.
With policy data spreadsheet import/export you can:
• Export a template to a spreadsheet. The template provides just the column headings and typelists for fields needed
in new submission policy transactions.
• Export policy data to a spreadsheet. The spreadsheet provides a snapshot of a current policy transaction. You can
use this snapshot for review purposes or to make modifications for most policy transactions, including submission,
change, renewal, and rewrite.
• Import updated or newly added policy data from a spreadsheet into PolicyCenter. Prior to committing the import,
you can preview the changes that the import operation will make to the policy, and then accept or reject the entire
import operation.
• Configure export formats that specify the fields to export within each supported coverable.
• Extend this functionality to handle spreadsheet import/export for additional coverables and other lines of business.
In the base configuration, policy data import/export is implemented for buildings and locations in the commercial
property line of business.
See also
• “Importing and exporting policy data spreadsheets” on page 752
• Configuration Guide
transaction. You can use the full spreadsheet for reviewing a policy and for capturing additions, deletions, and changes
to the details of existing coverages. You can use this spreadsheet to manipulate a large number of changes in a bulk
operation. For example, you can add 10% to a certain coverage term in the spreadsheet, and then import the change
back into the policy transaction. Furthermore, PolicyCenter imposes no arbitrary restrictions on the number of
coverables and coverages it can track. Therefore, there is no need to keep a paper trail as a separate system of record
for any part of a policy.
In the base configuration, policy data spreadsheet import/export exports a representative set of fields for the locations
and buildings in the Commercial Property line of business. You can extend Policy data spreadsheet import/export to
include additional fields as needed, including fields that have been added in specific PolicyCenter implementations.
You can also extend Policy data spreadsheet import/export to provide similar capabilities in other lines of business.
Within the set of fields that have been enabled for export, an administrator with appropriate permissions can define
formats that remove selected fields (columns) from individual export operations. You can define the format so that it
exports spreadsheets that contain exactly the data you want to review or capture in a particular policy transaction.
Each exported spreadsheet is identified with a single PolicyCenter policy transaction. As a general rule, the spreadsheet
is only imported into the same policy transaction or a policy transaction (job) whose basedOn property leads back to
the exported policy transaction. PolicyCenter displays an error if you attempt to import a spreadsheet into an
incompatible policy transaction. To help you match a spreadsheet to a policy transaction, the file name that
PolicyCenter suggests contains the policy number, policy transaction type, transaction number, and date. Although you
may change the file name when saving an exported spreadsheet, Guidewire recommends that you retain the transaction
number for ease of matching spreadsheets to policy transactions.
After completing an import operation, PolicyCenter can save a log file. The log file contains information such as the
number of coverables read, added, changed, or removed. You can consult this log file if there are errors on import. The
log file identifies the spreadsheet row and column where each error occurred.
You can extend commercial property policy data spreadsheet import/export in the following ways:
• Customize column headings, including translating headings into other languages.
• Include additional coverage details within the commercial property line of business
You can extend policy data spreadsheet import/export using Guidewire Studio, Gosu code, and an XML editor. You
define the fields to export from each coverable in an XML file, along with the column headings that appear in the
spreadsheet. Spreadsheet column headings are defined as separate attributes. Therefore, they need not match the field
names they represent and can be translated as needed for various locales.
Procedure
1. Start a policy transaction in the commercial property line. You can export a spreadsheet during a submission,
change, or renewal. Advance to the Buildings and Locations screen.
2. In the Buildings and Locations wizard step, click Spreadsheet and select Export from the drop-down list. The
Export to Spreadsheet screen appears.
3. Make selections as described in the following table.
Export • Commercial Property Locations – Exports a spreadsheet that enables you to add new locations.
• Commercial Property Buildings – Exports a spreadsheet that enables you to add buildings, If needed,
you can also specify new locations for the new buildings.
The Commercial Property Buildings spreadsheet is useful because you can add both buildings and their
locations in a single operation. PolicyCenter validation requires that each location have at least one
building.
All from this Exports a spreadsheet that contains all existing coverables, enabling you to make changes to existing
version policy data and add new coverables.
You can only import this spreadsheet can into the same policy transaction from which it was exported.
Template for any Exports a template spreadsheet that contains only column headings, enabling you to add new coverables
policy transaction only.
You can use this spreadsheet to import new policy data into any policy transaction.
Format Lists the export formats that have been defined by an administrator. Each export format defines a subset
of fields to export. To export all available fields, select All Available. To export a subset of fields, select the
corresponding format from this list.
Consult the person who designed the export formats to determine the appropriate formats to use for
various situations.
Language Lists available languages. Select the language that appears in the exported spreadsheet column headings.
4. Click Export to Spreadsheet to export the specified spreadsheet. Specify a location and file name for the
spreadsheet. PolicyCenter provides recommendations for file names to help identify the transaction number and
date for future reference.
5. Use a compatible spreadsheet program to open the exported spreadsheet and fill in the fields.
If you exported a Template for any policy transaction, you can now add rows to the spreadsheet for new
coverables. If you exported All from this version, you can perform either of the following operations:
• Add new buildings or locations
• Make changes to existing buildings or locations
• Template_Commercial_Property_Buildings_20120516_0954.xlsx
• Submission_16004467_Commerical_Property_Buildings_20120601_1014.xlsx
• Policy_5246715349_Policy_Change_16185124_Commercial_Property_Buildings_20120527_1602.xlsx
The string portions of file names are exported in the selected language and are provided only as a convenience to users.
PolicyCenter does not use the file name to match export policy transactions to import policy transactions. Instead it
uses hidden data in the spreadsheet to match the policy transactions. If the policy transactions are not an exact match
but can be linked through the basedOn property, PolicyCenter displays a message that the policy transactions do not
exactly match. If the export and import policy transactions do not match, PolicyCenter displays an error message and
does not complete the import operation.
Use care when choosing localized names containing prohibited characters in such items as file names and spreadsheets,
or that are potentially dangerous when evaluated by operating systems. For example, Microsoft Windows (en_US)
prohibits the use of the following characters in file names:
6. Paste the clipboard contents to fill in the remaining cells with the exact data that defines the location.
7. Repeat these steps for additional buildings.
To add multiple buildings to the same location, paste the same set of location data to as many rows as needed
first. Then fill in the remaining building data for each building. If multiple buildings share duplicate values, copy
and paste those cells between rows. Remember that you can copy and paste only cell ranges, not entire rows.
8. Save and import the spreadsheet.
Procedure
1. In a PolicyCenter submission or change policy transaction, export a buildings or locations spreadsheet.
PolicyCenter does not allow you to change location information in a buildings spreadsheet. PolicyCenter displays
an error upon importing the spreadsheet. Change only building information in a buildings spreadsheet; change
location information in a locations spreadsheet.
2. In the spreadsheet editor, select the appropriate action in the Action column for the coverable:
• Blank – Change building or location data. Make the necessary changes within the spreadsheet row.
• Add – Add new buildings or locations. Make the appropriate additions by following the same steps as
described in the previous section.
3. Repeat “step 2” for each building or location that must be changed.
4. Save and import the spreadsheet to PolicyCenter.
IMPORTANT: A large import operation can overwhelm the PolicyCenter server by creating a very large
bundle file. The exact number of spreadsheet rows that can be imported without problems depends on
system configuration, available memory, system load, and other factors. When the limit is reached, the
PolicyCenter application server stops responding. To ensure satisfactory import performance, Guidewire
recommends limiting the number of rows imported in a single operation to 1000. To import more rows,
you can split the spreadsheet into multiple spreadsheets by cutting and pasting rows. You can cut data
without un-protecting the spreadsheet by selecting the range of cells rather than selecting entire rows.
3. In the Import From Spreadsheet screen, click Import, then navigate to and select the spreadsheet to import. Click
Import to proceed with the import operation.
On import, PolicyCenter detects the language of the spreadsheet. The spreadsheet can be in any language
supported by the PolicyCenter instance, without regard to the language preference of the user importing the data.
For example, PolicyCenter is configured for English, French, and German. In PolicyCenter, an English-speaking
user exports a spreadsheet in French. The French-speaking insured edits the spreadsheet and returns it to the
insurer. A German-speaking user then imports the spreadsheet into PolicyCenter.
4. After the import operation completes, review the Import From Spreadsheet screen to view the results. At this
point, the import operation is not complete and can be abandoned if needed. You can now do any of the
following:
• View the Import Summary to assess the quality of the import operation. You can view the number of locations
or buildings read, edited, added, and removed, and the number of rows that had errors. Any rows with errors
are not imported.
• Click Show Changes to view a comparison that shows the changes that will be made if you accept the changes
and complete the import operation.
When importing a spreadsheet that contains a large number of changes, using Show Changes can potentially
take a long time.
After you have exported a policy transaction, it is possible that a user can make preemptions that affect some
of the exported data. When the spreadsheet is later imported, PolicyCenter handles such preemptions in the
same way as if the preemptions occurred during data entry in PolicyCenter. For information about how
PolicyCenter handles preemptions, see “Preempted jobs” on page 215.
• Click Save Log to save a log file containing the import summary and error information.
• Click Cancel to cancel the entire import operation. If your import operation caused errors, consider whether to
resolve these interactively in PolicyCenter or cancel and repeat the import operation after making the changes
in the spreadsheet.
5. Click Accept Changes to complete the import operation and update the policy with the imported changes,
additions, and deletions.
Policy revisioning
An insurance policy may change one or more times during its lifetime within PolicyCenter.
Policies may change in the middle of a period due to:
• Adding a driver to a policy
• Changing coverage amounts
• Adding a vehicle
• Canceling the policy
• Reinstating the policy
The complete history of all policy changes in legally-binding policies must be carefully tracked, not merely stored in
the latest version of the policy. The policy history might be needed for legal auditing, customer service, financial
reports, or tracking how much to charge customers for a change.
PolicyCenter stores the policy history as a series of policy revisions. Policy revisions are like snapshots of the policy on
date the revision was bound (when it became legally binding). When a revision is bound, that revision represents the
legally-enforced truth of that policy for all effective dates within a single policy period. However, PolicyCenter
preserves older versions of the truth for that policy as historical records. Both the enforced versions and the historical
versions persist and can be used or compared as needed.
In PolicyCenter, policy revisions are often referred to as branches. You can think of a branch as a graph of objects with
PolicyPeriod at the root. The branch collectively represents a policy for one contractual period as of one moment in
real-world time.
To track policy changes over time, a policy must be considered in two different time dimensions:
model time– The actual real-world time When a branch is bound, PolicyCenter sets its branch model date to match the real-
when policies are created or jobs (policy world date it was bound. Additionally, PolicyCenter increments the policy revision’s
transactions) are bound. This is like model number, which is an integer value that indicates the relative order of multiple
tracking the history of previous changes in versions of the same contractual policy revision. The bound revision with the latest
any online system that has an audit trail. model number is always the currently-active legally-enforced policy revision for that
effective time range. Changes that happen later supersede earlier versions of the
policy for the policy period’s effective time range. However, PolicyCenter keeps older
branches in the database. Older branches are required to view the policy history. Use
this to generate reports of the legally-binding state of the policy at a model date earlier
than today.
effective time – The time dimension of the If the policy period is one year, each PolicyCenter policy period records the policy
policy itself within the policy period. For information for one year of effective time. Some objects on the policy may only exist
example, what time range does the policy for some range of effective time, or have different property values for different ranges
cover? This dimension of time is unique to of effective time.
a policy system.
To contrast the two dimensions of time, suppose a customer calls on March 1. The customer wants to add a car to the
policy as of the beginning of the next month, April 1st:
Model date
March 1
Effective date
April 1, effective until the end of the period
IMPORTANT: Be sure you understand the differences between effective time and model time before proceeding
through this topic. These concepts are extremely critical for understanding the complex sequencing issues
discussed later.
model time
Key
After multiple changes, only the most recently updated PolicyPeriod is legally enforced. PolicyCenter
Enforced PolicyPeriod
keeps older versions for historical reasons, such as reports with model date earlier than today.
Historical PolicyPeriod
the policy, for example vehicles, coverages, and policy contacts. PolicyCenter assigns each period a unique period ID,
which is stored in a PolicyPeriod in its PeriodID property. That value identifies and links all branches for that
contractual period.
As part of making a branch legally enforced, PolicyCenter performs a process called binding. This process is also
called binding a branch or promoting a branch. The result is a promoted branch or a bound branch. When binding a
branch, PolicyCenter sets the ModelDate property in the PolicyPeriod to the real-world date it was bound.
Additionally, if there are earlier versions of this PolicyPeriod entity instance in the contractual period, PolicyCenter
increments the PolicyPeriod model number (the ModelNumber property). It sets it to one greater number than the
most recently bound earlier revision in this contractual period. These model time properties let PolicyCenter track what
is the legally-enforced version of the policy for that period.
Each PolicyPeriod also includes a MostRecentModel property that is true if this PolicyPeriod is the most recently
bound branch for this contractual period. When a branch is bound, if there was another branch in that contractual
period, PolicyCenter sets two things. First PolicyCenter sets this property to false on the previous branch and sets it to
true on the newest branch in the same database transaction. Technically, this is redundant with checking for the
highest model number (ModelNumber) for all PolicyPeriod entities in this contractual period (those that share the
same PeriodID). However, this property is provided to simplify queries that work only with the latest bound branch in
any given period. The MostRecentModel property is very useful for writing reporting queries.
If a PolicyPeriod cannot be modified because the branch is bound, withdrawn, or discarded, PolicyCenter sets its
Locked property to true. This locking prevents accidental changing of that PolicyPeriod or any of its subobjects.
PolicyCenter enforces this locking at the application level.
Note: You can customize application logic before promoting a branch. For more on this topic, see the
Integration Guide.
Subobjects
Every policy revision branch is represented by a PolicyPeriod entity instance at the root of a complex graph of
subobjects such as policy lines, vehicles, coverages, and many others. The entire hierarchy of Guidewire entities are
cloned in the database into new rows during policy changes, renewals, or other jobs that result in cloning everything in
a branch. In contrast, a submission job’s branch is not cloned from another branch.
PolicyCenter must identify that some rows in the database represent the same real-world thing. This is true for the
following cases:
• Across model time – PolicyCenter typically represents one object (such as a driver or a vehicle) more than once
across model time. PolicyCenter creates one instance each time it copies the branch due to a policy change job or
other job. To understand differences between two historical periods, PolicyCenter needs to know they represent the
same object not multiple different objects.
• Multiple periods – One object (such as a driver or a vehicle) might exist in multiple contractual periods. To
understand differences between two periods, PolicyCenter needs to know they represent the same object not
multiple different objects.
• Across effective time – Some objects change across effective time within one branch. To understand that these are
the same object across effective time, PolicyCenter must know these represent the same object, not different
objects. For example, suppose you have a car on a policy and then need to change the license plate number. The
database contains two rows for the car: one with the original license plate number, one with the new license plate
number. This topic discussed further in “Structure of revisioning across effective time” on page 200.
For these reasons, PolicyCenter knows which rows represent the same object because they share an ID called a
fixed ID, stored in its FixedID property. If the fixed IDs for two vehicles match, they are versions of the same vehicle,
not two different vehicles. If the fixed IDs do not match, they represent different vehicles.
Note: In previous releases of PolicyCenter, the fixed ID was called a revision-independent ID (RIID).
Each subobject also contains a foreign key to the PolicyPeriod entity instance that contains it. This foreign key is
called a branch ID and is stored in the subobject’s BranchValue property. This foreign key always matches the
PolicyPeriod entity instance’s Id property. Remember that this foreign key references the PolicyPeriod unique Id
property, not the PeriodID property that identifies related PolicyPeriod entities in one contractual period.
The following diagram shows the structural relationship of simple policy with two contractual periods. Note in the
diagram:
• Within one contractual period, each PolicyPeriod entity instance shares the same period ID.
• Each PolicyPeriod entity instance has a model number that increments for each revision in the contractual period
each time a change is made in model time (real-world time).
• Each subobject contains a branch ID that identifies its root PolicyPeriod entity instance, and it matches the
PolicyPeriod.Id property
• Each subobject has the same fixed ID when the subobject exists in multiple branches and even across contractual
periods. For example, a car’s data that was modified has the same fixed ID in each branch that references it. The
fixed ID is also the same in renewal periods if that car is still covered in the renewal period.
Policy
Contractual Period for Year 2008 Contractual Period for Year 2009
PeriodID 123 PeriodID 456
Effective Time Jan-Dec 2008 Effective Time Jan-Dec 2009
ModelNumber 1
2008 submission
ID 500, PeriodID 123
ModelNumber 2
2008 policy change
ID 501, PeriodID 123
sub-object BranchID 501, FixedID 123456
ModelNumber 3
2008 policy change #2 ID 502, PeriodID 123
ModelNumber 1
2009 renewal
ID 503, PeriodID 456
Key
In Force PolicyPeriod
Historical PolicyPeriod
Sub-object of PolicyPeriod
Although the PolicyPeriod entity is the root of the revisioned graph, it does not behave like other revisioned objects.
The PolicyPeriod entity delegates to the EffDatedBranch interface, but not to EffDated. Because the PolicyPeriod
is not EffDated, the PolicyPeriod is handled differently than everything else in the policy period graph and does not
have behaviors like splitting on slice mode edit. Therefore, any property, such as one containing data, a typekey, or
foreign key, placed directly on PolicyPeriod behaves differently than one placed on EffDated objects such as
PolicyLine or PolicyLocation.
A property added directly to PolicyPeriod is for the full term. These properties always have the same value from
PeriodStart to PeriodEnd. You can still edit a property value on PolicyPeriod in a policy change, but that value
replaces the former full term value. The value is not effective as of the effective date of the policy change job.
For example, the PolicyPeriod has unrevisioned properties that apply to the full term. Some of these properties are:
• TermNumber – An integer
• CreateUser and UpdateUser – Foreign key to User
• Job – Foreign key to Job
Revisioned properties related to the PolicyPeriod are off of the EffectiveDatedFields object. Some of these
revisioned properties are:
• OfferingCode – A patterncode
• ProducerCode – Foreign key to ProducerCode
• PrimaryLocation – Foreign key to PolicyLocation
• PrimaryNamedInsured – Foreign key to PolicyPriNamedInsured
• BillingContact – Foreign key to PolicyBillingContact
• PolicyAddress – Foreign key to PolicyAddress
These properties are all items that are revisioned but not tied to a PolicyLine. For convenience, the PolicyPeriod
object defines derived properties that enable you to access these revisioned properties. For example, you can access
EffectiveDatedFields.BillingContact through the derived property PolicyPeriod.BillingContact.
PolicyPeriod
TermNumber EffectiveDatedFields
UpdateTime OfferingCode
WrittenDate
User PolicyLocation
PrimaryLocation
Job ProducerCode
ProducerCode PolicyPriNamedInsured
Legend
PolicyBillingContact
A B A has a B
A delegates to
A
EffDated
PolicyAddress
A delegates to
A Retireable and
EventAware
Arrays and one-to-one relationships of EffDated objects behave the same whether placed on the PolicyPeriod or an
EffDated object. All array or one-to-one relationships have a foreign key back to the object to which they are attached.
Arrays of EffDated objects attached to a PolicyPeriod vary across effective time. For example, the PolicyPeriod
has an array of PolicyContactRole objects that are EffDated. You can determine array membership by the
EffectiveDate and ExpirationDate. For example, on 1/1/2019, the array contains one PolicyContactRole object.
On 3/1/2019, a policy change adds two PolicyContactRole objects. On 5/1/2019, another policy change removes the
first PolicyContactRole.
The PolicyPeriod has a ProducerCodeOfRecord foreign key which points to a ProducerCode. However, if you move
the ProducerCodeOfRecord foreign key from PolicyPeriod to EffectiveDatedFields, there could be more than one
ProducerCodeOfRecord for the period. The ProducerCodeOfRecord could vary over effective time.
Suppose you have a submission with the policy period extending from 1/1/2019 to 1/1/2020. The
ProducerCodeOfRecord is Alpha:
• Foreign key on PolicyPeriod – The producer code of record for the submission is Alpha.
• Foreign key on EffectiveDatedFields – The producer code of record for the submission from 1/1/2019 to
1/1/2020 is Alpha.
On the submission, both ways of representing the producer code of record are effectively the same. Now you do a
policy change effective 7/1/2019 and change the ProducerCodeOfRecord to Beta:
• Foreign key on PolicyPeriod – The producer code of record for the policy change is Beta. The producer code of
record is effective for the full policy period.
• Foreign key on EffectiveDatedFields – The producer code of record is Alpha from 1/1/2019 to 7/1/2019, and
then it is Beta from 7/1/2019 to 1/1/2020.
With the foreign key on an EffDated entity, you have a split in effective time when you change the policy period. The
foreign key was one value, and at some date it changes to another value. When the foreign key is on the
PolicyPeriod, any change is for the full period. For the policy change it is Beta for the full term—there is no concept
that is was Alpha for some dates and then Beta for other dates. You can still go back in history and see that the
submission had a different value. This is the key difference between the two models.
Effective dates are stored in the EffectiveDate property of each PolicyPeriod subobject. If the EffectiveDate
property is null, implicitly the effective date of the subobject is the effective date of the PolicyPeriod that contains
the object. The effective date of the PolicyPeriod object is in the PolicyPeriod.PeriodStart property.
Expiration dates are stored in the ExpirationDate property of each PolicyPeriod subobject. If the ExpirationDate
property is null, implicitly the expiration date of the subobject is the expiration date of the PolicyPeriod that
contains the object. The expiration date of the PolicyPeriod object is in the PolicyPeriod.PeriodEnd property.
The following diagram represents the structure of revisioning across effective time, showing a single vehicle subobject
in an auto policy. Notice that a policy change of an existing object can sometimes split an object into two objects. Each
object has different effective time ranges. These objects have the same FixedID values since they represent the same
object. However, when adding an entirely new object such as a vehicle, the new entity instance has a different FixedID
value. The new fixed ID shows that it represents a new vehicle, not a change to an existing vehicle.
Contractual Period
For the year 2008
New auto policy for a red car, effective for all days in 2008
PolicyPeriod for submission ModelNumber 1
Subobject
Change the car’s color to blue, effective August 1 through year end
Add additional (new) car to policy, effective September 1 through year end
Key
Enforced PolicyPeriod Historical PolicyPeriod Subobject of PolicyPeriod
the database that represent that car. The set of three rows that represent this one car is called a version list. From
the version list, you can access every version of the car in the period. In this case, the version list contains three
versions of the car, each with a different color.
When you request all cars on the policy in slice mode, PolicyCenter automatically gets the correct version of each car
as of the slice date. Also, PolicyCenter only returns the cars that are effective at the slice date.
In contrast, you ask for all the cars on the policy in window mode, there is no implicit slice date. PolicyCenter gets a
version list for each car.
For more details about window mode, see, “Window mode API overview” on page 204.
If you use the generic getSlice method on a PolicyPeriod or other object to access general liability and workers’
compensation exposures, you only get the exposures effective in the current slice, not all exposures in window mode.
There are times where getSlice is appropriate, such as if you need to create a split in the exposure.
Avoid getSlice for viewing data on general liability and workers’ compensation exposures. For editing, you need to
know what your intent is. You can use getSlice if you are getting a slice and making a split. Avoid getSlice for
editing exposures in window mode.
// get a handle to the PolicyPeriod in slice mode with a specific date and SAVE the return value
slicedPolicyPeriod = aPolicyPeriod.getSlice(sliceDate)
The returned object represents the same PolicyPeriod entity instance, but it is a different object in local memory that
Gosu specially marks as in slice mode. Remember to use the return value from the getSlice, not your original
reference to the PolicyPeriod. The original in-memory copy of the entity instance is unchanged.
If you get properties on a slice mode object to access other objects, those objects are also automatically in slice mode.
In typical code, you can navigate up or down the object graph hierarchy without worrying about the revisioning details.
At any time you can get the object.SliceDate property to get the slice date.
In most cases, it is best to call getSlice on the root PolicyPeriod and navigate down the object graph from there.
However, you can call getSlice on an individual revisioned subobject of PolicyPeriod if necessary.
For example:
autoLineExpiration = vehicle.getSlice(sliceDate).PolicyLine.PolicyPeriod.ExpirationDate
The foreign key links after the getSlice method implicitly use the slice date to find the right version of the
PolicyLine.
Note: If a policy period is in slice mode and you get any subobjects, they are in slice mode automatically. it is
redundant to call getSlice with the same slice date.
Be sure that the slice date that you pass to getSlice is in the effective date range for that object. If you try to pass a
date outside the required range, then Gosu throws an exception.
For example, if you removed an auto from an auto policy before the slice date, Gosu throws an exception because that
auto is not effective at that date. However, if you call getSlice on the PolicyPeriod and navigate down the object
graph for that slice, you do not need to worry about unavailable effective dates for subobjects. This is why it is
typically best to call getSlice on the PolicyPeriod and navigate down the object graph from there.
Note: For many use cases, it is best to slice the root PolicyPeriod with a specific slice date. In other words,
call getSlice on the root PolicyPeriod entity instance and then navigate down the object graph from there.
IMPORTANT: For important overview information about window mode and version lists, see “Slice mode and
window mode overview” on page 202.
In general, you get a version list from a revisioned object by getting its VersionList property. The result has the type
specific to that object with the VersionList suffix, for example a Building version list has type
BuildingVersionList. In the unusual case that you write general purpose code that operates on multiple revisioned
entity types, declare variables as the base type EffDated or EffDatedBase. For those types, instead of getting the
VersionList property, get the property VersionListUntyped.
If you have a version list, you can get various information about the object. For example, get all versions of the object,
or navigate up or down the hierarchy to other entity instances or version lists.
The most important APIs on a version list are as follows. All results are in window mode unless otherwise noted.
• The versionList.AllVersions property gets all versions of this object. All results are in window mode. The
order in the list (the sort order) is the effective date for each version.
• The versionList.asOf(date) method gets the one version of this object on that date, or null if none were
effective on that date.
• If an entity property contains an array of entity instances, Gosu generates two version list properties related to that
original entity property:
◦ Gosu generates a version list property whose name exactly matches the property name on the original object. It
contains a list of all unique objects that are ever in that array at any effective time in the period. For example, a
personal vehicle object contains its drivers in the vehicle.Drivers property. Thus, a vehicle’s version list also
has a Drivers property. It contains a list that contains one version list for each unique driver for that vehicle.
The items in this list have no defined order. Do not rely on the order.
◦ Gosu generates a version list method whose name matches the property name on the original object but with the
suffix AsOf. This method takes a date argument, which is an effective date. The AsOf method returns a snapshot
of that array property as of that effective date. The AsOf method converts and returns the results to a list, which
is typically easier to code with than arrays. For example, a personal vehicle object contains its drivers in the
vehicle.Drivers property. Thus, a vehicle version list has a DriverAsOf(date) method. This method returns
a list of that vehicle’s drivers on that date. The entities are returned in window mode. The items in this list have
no defined order. Do not rely on the order.
Note: Generated methods like DriverAsOf are a rare exemption to the normal Gosu coding rule that method
names always begin with a lowercase character. PolicyCenter capitalizes the first character in this case to
improve Gosu code readability because these methods mirror the original property names with an initial
capital letter.
The following subtopics describe real-world tasks with a version list by using as an example a car (a
PersonalVehicle) and its version list. For code examples, assume that the variable vehicleVL contains a version list
for the car (vehicle.VersionList). There are three versions of this car in this period, each with a different color. The
car’s version list represents exactly three versions of this car.
If the car changed twice during the period, such as a color change, the result is a list with three entity instances. Each
represents a different version of this car.
Get the car version that is effective at specified date in window mode
To determine which version of this car (if any) was effective at a specific effective date, and return it in window mode,
use the following Gosu code:
The result is a single car object returned in window mode, or null if no version of the car is effective at that date.
Get the car version that is effective at specified date in slice mode
To get this car’s version that was effective at a specific effective date, and return it ready to make slice mode changes at
that date, use the following Gosu code:
The result is a single car object returned in slice mode, assuming a car is effective at that date. If no car is effective at
that date, it throws a null pointer exception, since asOf returns null. Because the code calls the getSlice method of
the result of asOf, that is a method invocation on a null value.
Note: For more information about null-safety of properties but not methods, see the Gosu Reference Guide.
Get the set of all drivers who were ever drivers of this car
To get the list of all drivers who were ever drivers of this car during this period, use the following Gosu code:
The result is a list. The list contains one version list for each unique driver of this particular car. Each version list
represents a single driver. From each version list, you can get all entity instance versions of that unique driver by
getting the version list’s AllVersions property.
Get the set of all drivers who were ever drivers of this car at specified date
To get the list of all drivers who were drivers at a specific date, use the following Gosu code:
The result is a list containing one or more VehicleDriver objects in window mode. Think of this as a snapshot of the
entity array on that effective date, with all other entities hidden. The type of the result is
java.util.List<VehicleDriver>.
Get the drivers of this car at specified date and return their contact public IDs
To get the list of all drivers who were drivers at a specific date, then get the public IDs for their contacts, use the
following Gosu code:
The DriversAsOf method returns a list of VehicleDriver objects. Each one of those objects links to the actual contact
for that driver through its vehicleDriver.PolicyDriver property. That is the object that contains the driver name and
drivers license number. The Gosu array expansion operator *. extracts data from each item in an array or list, then
returns results in a single-dimension array. Similarly, if you pass it a list, it return returns a list. For details, see the
Gosu Reference Guide.
Note: That date might not be the last moment before the expiration date of the car on the policy. It is only the
last moment for this particular window mode object. There may be a version of this object with a later
expiration date.
For typical code, do not rely on this feature to navigate to related objects since the return result is not typically what
you want. Instead, it is typically best to convert the window mode entity instance to a slice mode entity instance and
then access its related objects at that slice date.
Any objects that you access from it are now automatically in slice mode because you accessed them from a slice mode
object.
Compare the following two code examples.
The following code slices a window mode vehicle and then gets its policy line at that date:
unslicedVehicle.getSlice(date).PolicyLine
The following code gets the PolicyLine property from an unsliced (window mode) version of a vehicle, and then
slices that result. This result is potentially different from the previous example. That is because this relies on the
window feature discussed earlier in the topic. Although it looks similar, this code may return a different result from the
first example. This code gets the policy line as of the last moment of this car’s effective date range. Then, the code
slices that policy line at the desired date.
unslicedVehicle.PolicyLine.getSlice(date)
The important thing to notice is that the two lines of code may access different policy lines entirely. The first one
accesses the PolicyLine property as of an explicit date. The second one accesses the policy line as of an implicit date
(one second before the expiration of that window mode entity instance).
Secondly, when you use the getSlice method, the date must be within the effective date range of that individual
version of the object. With that in mind, notice that in the first example, the date must be within the effective date range
of the unsliced car object. In the second example, the date must be within the effective date range of the policy line.
It is important to keep track of which entity instance is most appropriate to call getSlice on. If you do not know
whether the current version is the correct one, get the version list and call its asOf method:
unslicedVehicle.VersionList.asOf(date).getSlice(date).PolicyLine
IMPORTANT: Generally speaking, on a window mode object be careful with directly accessing any foreign key
references or array references. If you access a foreign key or array property on a window mode entity instance,
Gosu returns the value as of one second before the expiration date of that object. In typical code, this is not
what you want. Instead, get the version list, then get the correct window mode version of the object, and then
slice it at an explicit date. Carefully review the Gosu code examples in this topic.
AllVersions
Gets all versions of this entity instance in this period.
Returns a list of entity instances of the entity type. Each entity instance has a unique effective date range that does not
overlap. For PersonalVehicle, this property returns List<PersonalVehicle>.
This property gets all versions of this entity instance across effective time in this policy period. Each entity instance
reference is set to edit in window mode.
This property can access properties on an entity instance where the properties are not array properties. You use this to
iterate across all versions and get the desired property from each one.
You can use this method in rating code to iterate across all effective time versions of an object that you need to send to
the rating engine.
Note: When getting this property on a version list for a PolicyPeriod (the graph root), this property contains
only one version since this root entity instance is not revisioned.
asOf(date)
Gets the version of this entity instance that is effective at the specified date, if such version exists.
Returns one entity instance as of the specified date, if such instance exists. The entity instance is in window mode. If
the entity instance does not exist on the specified date, returns null. This can occur if the entity instance has been
removed, canceled, or not yet added to the policy. For PersonalVehicle, this property returns a PersonalVehicle.
Use this method to access properties on an entity instance where the property is not an array. This is because you can
choose a date to pass to this method, and get the desired property from the result.
hasGaps
Check if an entity instance has effective-date gaps.
Returns boolean.
If true, the entity instance has at least some amount of non-effective time between two ranges of effective time in that
contractual period.
hasOverlaps
Check if an entity instance has overlapping duplicates across effective time.
Returns boolean.
If true, some code created invalid data. This is most likely due to incorrect manipulation of entities in window mode.
PolicyCenter has built-in validation routines that use this method to detect certain types of problems before binding the
branch. You can choose to use this method in your own validation code or other Gosu code.
getAllVersionsUntyped
Get all versions of this object, but typed to the root of all revisioned entities.
Returns a list of effective dated entities: List<EffDatedBean>. The type for each item is the root class of all revisioned
entities, which is EffDatedBean. Typically, you need to cast each item to the specific entity subtype.
This method is similar to the AllVersions property, but with a different return type declaration.
getVersionAsOf(date)
Gets the entity instance as of a date, but typed to the root of all revisioned entities, EffDatedBean.
Returns an entity instance typed as the root of all revisioned entities (EffDatedBean).
This method is the same as the asOf method, but with a slightly different return type.
property
Use property where property is the name of the property in source entity instance returns a list of all version lists for
this property. The version lists are typed to the property type on the source entity with a suffix of VersionList. Each
version list in the result represents the source entity instance and all its versions for this period. The source entity
instance and its versions have the same fixed ID.
There is a method for each property on the source entity instance that contains an array. For PersonalVehicle, the
Drivers property returns List<VehicleDriverVersionList>.
propertyAsOf(date)
There is an AsOf(date) method for each property on the original entity instance that contains an array.
This method gets the contents of this property as of a particular date. Add the AsOf suffix to the name of the property in
the source entity instance. This is a method even though its first character is capitalized. Pass the date as an argument.
For PersonalVehicle.Drivers, the DriversAsOf method returns List<VehicleDriver>.
Returns a list, not an array, of the type contained in the array property. This could be an empty list if no child entity
instances in that array are effective at that date due to being removed or canceled. The return value can be an empty
array. This method does not return null nor throw an exception.
addToProperty(obj)
There is an addTo method for each property on the original entity instance that contains an array.
Add an entity instance to the version list that represents the property that is array of entity instances of that type.
This method returns void.
The method is addTo appended with the source property name. This method takes an entity instance of the type of the
original property (in this example, VehicleDriver). This change always happens in window mode to preserve the
effective and expiration dates on the entity instance. In contrast, when adding entities in slice mode, PolicyCenter
overrides the effective date with the slice date.
IMPORTANT: Use these methods only for algorithms that are impossible with type-safe APIs. This can occur if
you do not know property names at compile time.
These methods are similar to property in “Version list API methods that query an array of entities” on page 209.
However, these methods uses type system reflection to get the property. Pass the property as an argument.
getArray(propName)
Get all version lists for this property using reflection to specify the property name.
Returns a list of version lists. Each version list in the result represents a unique entity instance (a shared fixed ID) and
all its versions for this period. The result type is List<EffDatedBean>, not a more specific subtype. At compile time,
Gosu does not know the type of the results. Your code must cast each list member to your desired subtype.
To get the version lists for all unique drivers of a vehicle, but specify the property name by using reflection (dynamic
access at run time):
var driversProp = PersonalVehicle.Type.TypeInfo.getProperty("Drivers") as gw.entity.IArrayPropertyInfo
var driversArray = vehicleVL.getArray(driversProp)
getArrayAsOf(propName, date)
Get a list of the objects in the array that are effective at the particular date using reflection to specify the property name.
Returns a list of the objects that are effective at the particular date. The result type at compile time is
List<EffDatedBean>, not a more specific subtype. At compile time, Gosu does not know the type of the results. Your
code must cast each list member to your desired subtype. For example, cast the version list to a more specific subclass
such as List<VehicleDriverVersionList> .
Returns an empty list if there no child objects in the array are effective at that date due to being removed or canceled.
If you pass an invalid date for this method, it returns an empty array. This method does not return null and does not
throw an exception for this condition.
vehicle.VersionList.AllVersions.first()
Many collection enhancements have arguments that are Gosu blocks, which are in-line functions that make powerful
Gosu code easy to read.
For more information about collection enhancements, see the Gosu Reference Guide. For more information about
blocks, see the Gosu Reference Guide.
myCostVersionLists = autoPolicyLine.VersionList.PACosts
This returns a list of version lists. Each of these version lists represent one cost and all its costs across effective time.
It is an extremely common mistake to use code that looks like
This code does not get all the costs. It gets only the costs associated only at the slice date (which typically is
meaningless). You usually want all the costs for the policy period, which represents the total price of the policy.
Extract all costs from an auto policy line and return them in a 1-dimensional array
To extract all cost entities across effective time, use the flatMap collection enhancement method. As an argument it
takes a Gosu block. In this case, the block takes a cost version list as an argument. Then the code gets all versions of
this cost. Then finally the flatMap enhancement method combines them into a single list.
The result is a list that contains all auto costs as one flattened list.
Some cost objects have the same fixed IDs as other costs (they are the same cost) but vary in effective dates.
The list that vehicle.AllVersions returns is ordered by effective date. Getting the first item from the list (as this
example does) gets the item with the earliest effective date.
Get all coverages on a vehicle and print data from each version, segregated by each unique coverage
Display all the coverages that any time were on the vehicle along with display name and the date range covered by that
version:
// find out which version of this object was effective on that date
var vehicleUnsliced = vehicleVL.AsOf(asOfDate)
if (vehicleUnsliced == null) throw "No vehicle effective on that date"
// print the location (in real world code, display in PCF files instead)
print("garage ${g.AddressLine1} / ${g.AddressLine2} / ${g.City} / ${g.State} ")
See “Safely accessing foreign keys with slice mode” on page 206 for related discussion.
var vv = vehicleVL.AsOf(asOfDate).AvailableDrivers
However, it depends on the context. In some cases, you might want to work with the object in window mode.
Naming conventions
When reading code, you may get confused as to whether you are working with sliced or unsliced objects. One
approach to improving code readability (and reducing coding errors) is to consistently name variables. For variables
that contain unsliced objects, include the suffix Unsliced. For example, policyLineUnsliced.
The convention is that variables that do not have the Unsliced suffix contain a sliced version (the more common case).
For example:
Out-of-sequence jobs
Many policy jobs have effective dates later than the effective date of any existing bound revisions for that contractual
period. The change implicitly applies from the job’s effective date until the end of the contractual policy period. For
example, increasing coverage on an effective date applies for the rest of the contractual period, or canceling a policy is
effective for the rest of the policy period.
However, if a change is bound to take effect before a previous change (that is, earlier in effective time), there are
additional implications for completing this change. Depending on what changes already happened to the policy,
sometimes PolicyCenter requests that you review how to apply changes for the rest of the contractual policy period.
For example, suppose the following standard order of changes:
1. On January 1, the customer adds new auto policy effective all year for a red car, covered for $10,000. The
effective date of this change is January 1.
2. On March 1, customer increases a specific coverage on the car to $20,000, effective from that day to year end.
The effective date of this change is February 1.
3. On March 2, the customer calls to say that the original car was painted blue on February 1. The effective date of
this change is March 1. This effective date is later than the effective date of the previous change.
This is a regular change because effective dates of the changes are later than effective dates of previous changes.
However, if you reverse the last two effective dates, the order or changes would be:
1. On January 1, the customer adds new auto policy effective all year for a red car, covered for $10,000. The
effective date of the change is January 1.
2. On March 1, the customer increases a specific coverage on the car to $20,000, effective from that day to year end.
The effective date of the change is March 1.
3. On March 2, the customer calls to say that the original car was painted blue on February 1. The effective date of
the change is February 1. This effective date is earlier than the effective date of the previous change.
The last change in that example is an out-of-sequence change because February 1 is earlier than March 1. For effective
time after February 1, there are two date ranges:
• From February 1 to February 28 in effective time, the PolicyPeriod must represent the newly painted blue car
with the original coverage.
• From March 1 to year end in effective time, the PolicyPeriod must represent the updated increased coverage.
However, PolicyCenter considered this a red car for this time range before the latest change. Was the car blue for
the rest of the year or did it change only from February 1 to March 1?
Any change with effective date ordering like this is called an out-of-sequence job. Any PolicyCenter job, such as
cancellation and reinstatement, not just policy change jobs can be out of sequence. A job is out of sequence if its
effective date is earlier than other jobs bound on the policy for that contractual period.
PolicyCenter automatically detects out of sequence jobs. Some changes may not need user intervention. In other cases,
you must review out-of-sequence conflicts in the Policy Review > Out-of-Sequence Conflicts tab before binding the job.
Procedure
1. Open any personal auto policy that is currently active. Note the dates of the period. If necessary, create a new
policy that is effective right now and extends a few months in the future.
2. Select Actions > Change Policy.
3. In the Start Policy Change screen, enter an effective date in the middle of the period (2 months from the start
date), and a short description. Click Next.
4. In the left sidebar, click PA Coverages.
5. In Uninsured Motorist - Bodily Injury, change Uninsured Motorist - BI Limits to 250/500. Click Quote.
6. Click Issue Policy.
7. On the Policy Change Bound screen, click View your policy.
Create the out-of-sequence policy change
8. Navigate to the policy and select Actions > Change Policy.
9. Enter an Effective Date that is in the period but before the effective date of the last change you made (1 month
from the start date). Enter out-of-sequence in the Description. Click Next.
A dialog appears warning you of the out-of-sequence transaction. click OK to continue.
10. In the left sidebar, click PA Coverages.
11. In Liability - Bodily Injury and Property Damage, change the value of Auto Liability Package to 15/30/5. This is the
out-of-sequence change.
12. Click Quote.
PolicyCenter warns you that there are out-of-sequence conflicts that must be resolved prior to quoting.
13. As suggested, go to the Policy Review screen, and select the Change Conflicts tab.
This screen displays all conflicts and lets you decide whether to override the future conflict.
14. Choose your override method.
• Override all conflicts or none by using the Override All or Override None buttons.
• Override (merge) individual conflicts with your recent change by selecting Yes in the Override Future
Conflicts column. Overriding later-effective-date jobs has the effect of merging forward your change for the
rest of the contractual policy period.
15. Click Submit to finish overriding.
16. Quote and bind the policy as usual.
Preempted jobs
Although some PolicyCenter jobs start and finish quickly, other job take a long time to complete the entire lifecycle.
Sometimes this delay is due to technical reasons such as contacting external systems. There may also be legal reasons
such as legally-enforced delays during cancellation.
When jobs take a long time to complete, chances increase that multiple jobs started on the same branch and are in
process at the same time. For instance, two jobs are based on exactly the same PolicyPeriod entity instance and its
subobjects. When the first job finishes there is no problem. When later jobs started at the same time complete, there
may be challenges binding the new changes. The job that finishes second does not have the changes recently made and
bound by the job that finished first.
When two jobs run concurrently like this, this situation is called preemption when the second job to finish attempts to
bind. When PolicyCenter tries to bind a preempted branch, initially the branch does not contain preempted changes.
PolicyCenter must incorporate the changes from the preempting branch. Preemption applies to any PolicyCenter job,
such as cancellation and reinstatement, not just policy change jobs. After the first job to finish is bound, any unfinished
jobs are preempted. PolicyCenter attempts to fix these problems early, as soon as you view a preempted job rather than
just waiting until the preempted job tries to bind.
For example, suppose on a personal auto policy, two users start policy change jobs at the same time:
• One policy change adds an additional vehicle, effective March 1, keeping coverage amounts the same
• One policy change increases the coverage amount on the original car, effective April 1. Remember that this policy
was based on the original legally-enforced policy when the policy change started. PolicyCenter represents this
policy change as a branch (a PolicyPeriod entity instance and its subobjects) that is a clone of the original branch
before any of the recent changes.
PolicyCenter detects potential preemption when starting a job if it appears that another job is in progress. The second
concurrent job displays a warning to the user.
This warning does not indicate that a preemption will necessarily occur, or that it already occurred. However, if both
branches eventually bind, one of the two jobs will be preempted.
Despite this warning, PolicyCenter lets the user start the policy change job or another job anyway. The complexity of
preemption really takes place when the jobs finish or you try to handle the preempted job. The first change to finish
preempts (takes precedence over) any concurrent changes not yet finalized.
Note: The complexity of preemption occurs after the first branch is bound and the user tries to work with the
preempted non-bound job. This can happen in any phase of the preempted job, not just in the bind phase. The
finish time determines which branch needs special handling, not the start time of the two jobs.
For example, if the policy change that adds the additional vehicle finalizes first, PolicyCenter makes that branch the
legally enforced branch for this period. Nothing very unusual happens from a database or user interface perspective as
part of binding this job.
However, after the user binds this change, if there are open jobs on this policy, PolicyCenter displays a warning this job
preempted another transaction. It offers a link to view that policy transaction immediately.
At this point in the application, it is possible that the user might withdraw or ignore other non-bound branches.
However, if any user attempts to bind the second change (the coverage increase change), that change was preempted.
That change was originally based on a branch that is no longer the most recently bound branch. PolicyCenter displays
special options to handle the preemption.
Let us first consider the case in which the job that you bound first in real-world time had an earlier effective date than
the second-to-bind change. This is a standard preemption. Before binding the coverage increase change, PolicyCenter
must add the additional vehicle to the draft branch containing the coverage increase before attempting to bind the
increased coverage.
Note: PolicyCenter must merge changes like this during preemption. Otherwise, when you bind the coverage
change, the additional vehicle would be missing. It would appear as if you removed the vehicle from the policy
as of April 1 as part of the recent change even though that was not your intention.
If you later view the preempted job, PolicyCenter warns you with a message at the top of the window. Also, the Handle
Preemption button appears if you have preemptions to handle on this job.
IMPORTANT: A job can be both preempted and out-of-sequence, depending on the effective date of the current
branch compared to the effective date of other bound branches. If you apply changes to handle the preemption,
there might be merge conflicts. If this happens, PolicyCenter displays the same change conflicts user interface
(the Change Conflicts tab) as a standard out-of-sequence job.
1. PolicyCenter creates a new branch that is a copy of the most recently bound PolicyPeriod in that contractual
period. By definition, this includes all changes from any preempting branch (or branches for multiple
preemptions). This is the safest way to preserve consistency with a legally enforced branch.
2. PolicyCenter then merges the changes you attempted to make in the preempted branch to this new branch.
IMPORTANT: In rare cases, PolicyCenter cannot automatically reapply the changes. This can happen if
you make a change to a vehicle that has been removed in a preempting branch. Because of the preempting
branch, there is no longer a vehicle in the newly merged branch. If such rare cases occur, after
PolicyCenter reapplies changes, PolicyCenter opens a worksheet to notify you about change conflicts.
This is just a notification. It requires no action.
3. PolicyCenter discards the branch that the user was actively working on (the preempted branch) after handling the
preemption. PolicyCenter replaces it with the new merged branch in the user interface and in the database.
4. You can customize application logic that occurs after handling a preemption but before discarding the draft
branch and binding the new PolicyPeriod. For more on this topic, see the Integration Guide.
Procedure
1. Open a policy that is currently active. Notice the dates of the policy period. If necessary, create a new policy that
is effective right now and extends a few months in the future.
This example uses a personal auto policy.
2. Select Actions > Change Policy.
3. Enter an effective date in the middle of the policy period and a short description.
For example, select an Effective Date two months from the original effective date. Enter Change 1 in the
Description.
4. Make a change to a coverage.
For example, select PA Coverages and change Uninsured Motorist - Bodily Injury > Uninsured Motorist - BI limits
to 250/500.
5. Click Quote to quote the policy change.
6. In the Info Bar, click the policy number to go to the Policy Summary screen.
The policy change is not completed. It has been quoted but not bound.
7. Select Actions > Change Policy.
PolicyCenter displays a warning that there is another open policy change and that you might want to wait.
8. Enter an effective date later than the first policy change but still in the policy period. Add a short description.
This will be the preempted policy change.
For example, select an Effective Date three months from the original effective date. Enter Change 2 in the
Description.
Note:
If you select a date is between the original effective date and the start of the first policy change, the
preemption will also be out-of-sequence.
9. Click Next.
10. In the Info Bar, click the policy number to go to the Policy Summary screen.
11. In Pending Policy Transactions, click to open the first policy change, with Status of Quoted.
12. Click the Transaction # to open the quoted policy change.
13. Click Issue Policy.
The Policy Change Bound screen displays a link Your policy change preempted Policy Change.... This preempted
policy change is the second policy change.
14. Click the Your policy change preempted Policy Change... link to jump to the second policy change.
15. The screen displays a message that this policy change was preempted and that you need to handle preemptions
before continuing.
16. Click Handle Preemption or Withdraw Transaction.
If you choose Handle Preemption, you have three choices:
• Apply All Changes from the first policy change to the current (second) policy change.
• Withdraw the current (second) policy change.
• Decide Later how to handle the preemptions. You cannot quote the policy change until you handle
preemptions.
IMPORTANT: In rare cases, PolicyCenter cannot automatically reapply the changes. For example, if you make a
change to a vehicle removed in a preempting branch. There is no longer a vehicle PolicyCenter can modify in
the new merged branch. If such rare cases occur, after PolicyCenter reapplies changes, PolicyCenter opens a
worksheet to notify you about change conflicts. This is just a notification requires no action.
• If the start date is after the original end date, PolicyCenter duplicates the rewritten policy from the last day of the
canceled policy. In this case, there is a single slice. Everything on the rewrite job has the same effective and
expiration dates. This is, however, a rare case.
If the start date of a PolicyPeriod moves forward to a later date, PolicyCenter moves the effective date of all objects
on the policy graphs forward to that date. All information about the original start date of the PolicyPeriod and its
subobjects start date no longer appears as data in the PolicyPeriod graph. This is the intended and defined behavior.
However, in some edge cases the result can be difficult to understand and can look strange or incorrect, so keep in mind
how it works.
For example, suppose the following sequence occurs:
• You create personal auto policy, one vehicle, one driver, 9/1/09 through 3/1/10.
• You change the policy, effective 12/1/09, adding a second vehicle.
• You start a midterm rewrite, with the effective date initially set to the cancellation date (the default), 11/5/09.
• You bind this policy as is then in the policy term that resulted. Vehicle 1 has an effective date of 11/5, and vehicle 2
has an effective date of 12/1 (correctly). However, you might expect a one month lapse in coverage, so you change
the effective date of the rewrite to 12/5/09, and save the draft.
• If you bind the policy at this point, on the policy term that results, both vehicle 1 and vehicle 2 have an effective
date of 12/5 (correctly).
• However, you decide there was not supposed to be a lapse in coverage, so you change the effective date of the
rewrite back to 11/5. This is unusual but possible. That branch in PolicyCenter no longer has the information about