Product model parameters

Guidewire provides the following configuration parameters in config.xml that relate to the PolicyCenter product model.

For information on editing config.xml and setting configuration parameters, see Working with configuration parameters.

CoverableCacheEnabled

Whether the cache that holds jurisdictions and reference dates for coverables is enabled.

Default: false

ExternalProductModelDirectory

Specifies the directory from which to load product model availability data. PolicyCenter loads the information in this directory at server startup time or if requested through the Server Tools Product Model Info screen. For the load to succeed, all of the following must true:

  • The parameter specifies a directory accessible to the application server.
  • The directory is not in the deployment directory.
  • The directory contains a complete product model definition that only defines existing patterns.
  • The directory contains at least one lookup XML file ending in -lookups.xml.
  • The XML files in the directory are all valid.

If this parameter is blank, PolicyCenter loads availability data from the standard configuration module at server startup time. Any attempt to reload the data through the Server Tools Product Model Info screen then fails with an error message.

Default: None

Dynamic: No

See also

ProductModelClassCacheConcurrencyLevel

To fine tune performance, use this parameter to adjust the concurrency level of the product model class cache. This cache is lazy-loaded when product model pattern objects, such as coverage patterns, are instantiated. See com.google.common.cache.CacheBuilder#concurrencyLevel for more information about caches and concurrency levels. The minimum value is 1. The maximum value is 100.

Default: 10

Dynamic: No

StrictProductModelIdUniquenessChecking

Whether to check product model code identifier, CodeIdentifier, for uniqueness for all the product model objects.

Guidewire recommends that all product model code identifiers be unique. However, this is not strictly enforced.

Regardless of the setting of this parameter, Product, PolicyLinePattern, and CoveragePattern must have unique code identifiers. If they are not unique, PolicyCenter will not compile.

If StrictProductModelIdUniquenessChecking is true, PolicyCenter throws an error if two product model patterns of any type share the same code identifier.

If the parameter is false, PolicyCenter logs a warning if two product model patterns of the following types have the same identifier:
  • Product
  • ConditionPattern
  • PolicyLinePattern
  • ExclusionPattern
  • CoveragePattern
  • QuestionSet
  • Even with warnings, PolicyCenter will start. To be more compliant with the recommendation that all code identifiers be unique, you can fix these issues.

    Default: true