PolicyCenter product model value providers

This topic includes descriptions of the PolicyCenter product model value providers.

Note: Availability of coverages, terms and options is not checked by any of these value providers.

Coverage value provider

The coverage value provider, CoverageValueProvider:

  • Extends the abstract AbstractProductModelValueProvider class.
  • Provides a list of policy line coverages for a particular policy line.
  • Returns:
    • A list of coverage codes for values
    • A composite label consisting of coverage category name and coverage name based on a string template defined in the Web.Rating.CoverageValueProvider.DisplayLabel display key
  • The list is sorted by coverage category priority first and then by coverage priority.
  • Does not support any optional attributes.

Coverage term value provider

The coverage term value provider, CovTermValueProvider:

  • Extends abstract AbstractProductModelValueProvider class.
  • Provides a list of coverage terms for specific policy line coverage.
  • Returns a list of coverage term codes sorted by priority.
  • Supports one optional argument: coverage code.
  • Use for rate table columns satisfying one of the following conditions:
    • A rate table column depends on another column that contains coverage code.
    • An argument is specified for this value provider.

Coverage term option value provider

The coverage term option value provider, CovTermOptionValueProvider:

  • Extends the abstract AbstractProductModelValueProvider class indirectly through the AbstractCovTermOptionValueProvider class.
  • Provides a list of coverage term options for a specific coverage term of a specific coverage.
  • Returns a list of coverage term option codes sorted by priority.
  • Supports two optional parameters: coverage code and coverage term code
  • Works with either none or both parameters.
  • Use for rate table columns satisfying one of the following conditions:
    • A rate table column depends on another rate table column that contains coverage term code.
    • Both arguments are specified for this value provider.

Termless coverage value provider

The termless coverage value provider, TermlessCoverageValueProvider:

  • Is similar to CoverageValueProvider but returns only those coverages that have no terms.