Coverage term types
The available coverage term pattern types include:
|
Type |
Description |
|---|---|
|
Direct |
Numeric value entered directly by the PolicyCenter user, subject to
the bounds specified in the
|
|
Option |
Numeric value selected from a predefined range of coverage term options. Define the list of options in the Coverage Term Options page in Product Designer. |
|
Package |
Compound collection of limits or deductibles selected as a group from a list of predefined choices. |
|
Typekey |
Value selected from a typelist of predefined choice, optionally filtered through use of a type filter. |
|
Generic |
Custom value, for example, a date or Boolean value. |
Direct coverage term type
For Direct coverage term types, you type
a numeric values directly into a text box in PolicyCenter. Any numeric
value is valid within the bounds specified on the CoverageTermPattern. For example,
the limit for building coverage relates to the value of the building.
The value you enter in PolicyCenter could be 100000 or 1592410.
Direct coverage terms are similar to ordinary
numbers. Guidewire provides syntax support in Gosu that you can use to
directly compare DirectCoverageTerm
objects with number literals. For example, consider the following DirectCoverageTerm:
BOPLine.NewCov.DirectTermYou can assign a value to this term and compare it directly to a numerical value. For example:
BOPLine.NewCov.DirectTerm = 100 //Assign a value of 100 to the term
BOPLine.NewCov.DirectTerm > 10 //true
BOPLine.NewCov.DirectTerm < 10 //false
BOPLine.NewCov.DirectTerm == 100 //true
Thus, you can treat a Direct coverage term as a number and use natural syntax in any Gosu code.
Option coverage term type
For Option coverage term types, you select a single numeric value from a predefined list of options in PolicyCenter. For example, options such as 100, 500, and 1000 enables you to select only those specific deductible limits. Option coverage term types enable you to choose specific values and do not let you freely specify any number.
You can assign Option coverage term type
objects to, and compare them with, the string literals that are the OptionCode values of the coverage
term options from their patterns. For example:
BOPLine.NewCov.OptionTerm = "100" //Assign value of the term to the CovTermOpt with the value "100"
BOPLine.NewCov.OptionTerm == "100" //true
BOPLine.NewCov.OptionTerm == "1000" //falsePackage coverage term type
A package coverage term type is a compound collection of limits or deductibles selected as a group, rather than a single value as with an Option coverage term type. You select a package in PolicyCenter from a predefined list of values.
After you define the multiple compound values in a Package coverage term type, you must also provide information to identify the meaning of each value. For example, you must identify whether a value is a limit, and, if so, to what it applies.
Each of the compound values in a Package coverage term type represents one set of multiple terms for a coverage that must be selected as unit. For example, a medical payments liability coverage for a commercial auto policy might have the following limits and permissible values:
- A limit for each person – 10000 and 25000
- A limit for each vehicle – 20000 and 50000
- A limit for each accident – 25000, 50000, and 100000
However, only some combinations of values make sense from a business or legal perspective. For example, selecting the combination 25000/50000/25000 does not make sense. This combination sets the limit for each vehicle to a higher value than the limit for each accident. If permitted, this combination would result in ineffective coverage if two vehicles are involved in a single accident.
To simplify selecting a valid and meaningful combination of coverage terms, PolicyCenter displays the limit combinations in a single list. In this list, each value is actually a set of the permissible values. For example, an automobile liability package might have the following coverages:
- Each claimant Bodily Injury
- Each accident Bodily Injury
- Each accident Property Damage
The permissible values for these coverages then appear as the following package limits:
- 10000/20000/50000
- 10000/20000/100000
- 25000/50000/100000
You can assign Package coverage terms to, and compare them with, string literals that are the PackageCode objects of the coverage term packages from their patterns. For example:
BOPLine.NewCov.PackageTerm = "10/50/100" //Assign the value with the code "10/50/100"
BOPLine.NewCov.PackageTerm == "10/50/100" //true
BOPLine.NewCov.PackageTerm == "20/60/200" //falseTypekey coverage term type
For Typekey coverage term types, you select a value from a list of choices known as a typelist. Optionally, the list of choices can be filtered through the use of a typefilter. For information on typelists and typefilters, see Working with typelists in Studio.
Generic coverage term type
You define Generic coverage term types
as custom values which must be a string, date and time, or Boolean value.
A date and time value is formatted as yyyy-MM-dd HH:mm:ss.SSS.
You cannot customize the Generic coverage term.
Although you can use generic coverage terms for numeric values, Guidewire recommends that you use direct coverage terms instead.
