Parameter sets in Rating Management
Parameter sets contain one or more parameters which are accessible to Guidewire Rating Management. A parameter set can be specific to a policy line or available to all policy lines. The parameter set usually includes a policy line parameter which provides access other parts of the policy. You can also specify parameters for entities such as coverages or rating entities, such as rating information and rate date.
Rate routines
In a rate routine step, you can use parameters to access policy information, such whether the car has antilock brakes. Each rate routine specifies a parameter set. The rate routine can access the parameters for its calculations.
Rate table definition
In a rate table definition, you must specify a parameter set which contains the default sources of arguments for the rate table lookup parameters. The lookup parameters correspond to lookup columns in the rate table. On the Parameters tab, you define lookup parameters. On the Argument Sources tab you specify a default argument source for each lookup parameter. You specify values for the argument source by accessing parameters in the parameter set.
When you specify a rate table in a rate routine step, the default values of the lookup parameters are the default argument sources. You can change the argument source for each lookup parameter. If the rate table definition has multiple argument source sets, you can change the argument source set for this rate table lookup.
See also
Parameter set design
Parameter set definition and maintenance has an impact on multiple components of the rating solution. Consider this impact as you determine the parameter configuration.
Parameter sets provide the data interface between the rate flow and individual rate routines. In the base configuration, example parameter sets show three types of content.
Policy objects
Parameters can be policy objects such
as policy line, vehicle, or coverage. Use policy objects to identify
the object being rated when the policy may contain multiple objects of
this type. The rate flow iterates over all vehicles and calls a routine
per vehicle. The rate flow creates the parameter set and during the first
iteration the vehicle parameter represents the first vehicle. During
the following iteration, the vehicle parameter represents the second
vehicle. Keep in mind that generic objects, like Coverage, do not provide access
to specific values like limit amounts on a particular type of coverage.
Atomic values
Parameters can be atomic values such as
PreviousTermAmount. These
types of parameters are relative easy to define and use. However, atomic
parameters may become difficult to manage if you define too many. Consider
using data objects instead.
Data objects
Parameters can be data objects such as
DriverAssignmentInfo through
which you can access properties on the object. Data objects an be arbitrarily
complex while keeping the parameter set simple. However, the parameter
set list does not indicate what information is being passed in at first
glance. The user has to look at the drop-down list to see the object’s
properties.
Combine similar parameter sets with wrappers
You can use wrappers to accessing parameters in a line of business that are typed differently. For example, coverage has a generic version and is typed specifically for each coverage. With a wrapper for coverage, passing in a coverage to a rate routine enables access the coverage terms off the coverage. The wrapper calls code that selects a coverage based upon characteristic of the policy.
See also
Example with wrappers
In the base configuration, the CP Coverage Parameter Set With Wrapped Coverages
parameter set uses a wrapper. The Coverage
parameter uses the CPCoverageWrapper
wrapper to select either the Business Personal Property Coverage
or the Building Coverage. In Product
Designer, you can view these coverages in the Commercial
Property Line.
The CP Coverage Premium Algorithm rate routine uses the CP Coverage Parameter Set With Wrapped Coverages parameter set. In this rate routine, the basis is assigned the value of the coverage limit. The wrapper calculates the value of the limit based upon whether the coverage is Business Personal Property Coverage or Building Coverage.
Access parameter sets in Rating Management
About this task
In PolicyCenter, you can associate parameter sets with rate tables and rate routines. Parameter sets define the contextual information that is passed to rate routines. In rate tables, you specify the argument source for each parameter in the parameter set. This topic describes how to work with parameter sets in the PolicyCenter user interface.
Procedure
-
In PolicyCenter, select .
PolicyCenter displays the Parameter Sets screen. By default, the screen displays the parameter sets for all lines.
-
From the Policy Line drop-down list, select
a policy line such as Personal Auto
Line.
PolicyCenter displays the parameter sets defined for the selected policy line.
- Select a parameter set to display its parameters in the Parameters tab.
Add parameter set in Rating Management
Procedure
-
On the Parameter Sets screen, click Add.
PolicyCenter adds a blank parameter set to the list of parameter sets.
- Enter values for Code and Name.
-
Enter a value for Policy Line. Select <applies to all> if this
parameter set can apply to all policy lines.
When viewing a parameter set, Policy Line set to <applies to all> appears blank.
- Select Include Cost if the parameter set will be used in rate routines that calculate properties on the cost, such as the base rate, adjusted rate, and term amount.
Alter parameters in parameter set in Rating Management
About this task
You can add, edit, or remove parameters in a parameter set.
Procedure
- In PolicyCenter, navigate to screen.
-
Select a parameter set.
PolicyCenter displays the parameters in that parameter set in the Parameters tab.
-
In the Parameters tab, click Edit to edit the selected parameter
set.
The Edit button is disabled when a rate book with status other than Draft references the parameter set through an included rate table definition or rate routine.
- In the Parameters tab, click Add to add a parameter.
-
Specify the following information
for the parameter:
Field
Description
Name
Select a name from the drop-down list. The names are specified in Studio.
Type
A Gosu expression which describes the data type for this parameter When you insert the parameter, this value is set to the default type. You can override this value.
Use Wrapper
Select this option to use a wrapper that selects a coverage based on characteristics of the policy. See Combine similar parameter sets with wrappers.
Wrapper/Coverage Code
If the Type specifies an entity that is a coverage, then you can select a specific coverage in the policy line. For example, a parameter with Type set to
entity.Coveragespecifies an entity that is a coverage.If you selected Use Wrapper, then click the Search icon
to select a coverage wrapper.Writable
Select this field if the parameter’s properties can be overwritten. By default, the parameter is not writable. If a parameter is writable, you can select its properties in the Instruction field of a step.
In some cases, you must override a parameter’s default Type. For example, the PolicyLine parameter has a default of
entity.PolicyLine. When you include this parameter in a line-specific parameter set, override the default type with the type for that parameter set. For personal auto, set the parameter’s Type to entity.PersonalAutoLine.You can define a parameter that provides rate routine access to coverage terms, options, and packages in policy data. Define the parameter with the Type field specifying
entity.Coverage, and the Coverage field specifying a coverage pattern code. For more information, see Parameters in rate routine steps. -
To edit a parameter, modify the parameter
definition directly in the Parameters
tab.
You cannot edit a parameter if a rate table definition or rate routine step references that parameter.
-
To delete a parameter, add a check
mark in the first column of the parameter definition, then click Delete.
You cannot delete a parameter if a rate table definition or rate routine step references that parameter.
- Click Update to save your work.
What to do next
See also
Adding policy line rate modifiers to a parameter set
Rate modifiers on the policy line are accessible
through PolicyLine parameter.
In the base configuration, the PolicyLine
parameter default type is entity.PolicyLine.
To make these rate modifiers accessible through the parameter set, you
can add a parameter with the following values:
- Name –
PolicyLine - Type –
entity.lobLineas a fully qualified object type. For example, enterentity.CommercialPropertyLinefor the commercial property line.
See also
