Side-by-side quoting object model

This topic describes the object model for side-by-side quoting.

Job Entity

The Job entity has the following fields related to side-by-side quoting:

Field

Description

SideBySide

Specifies whether this job has side-by-side quoting.

SelectedVersion

This foreign key points to the PolicyPeriod of the selected version.

MaxNumberOfSideBySideQuotes

This derived property returns the maximum number of side-by-side quotes specified in config.xml for the job type.

Base Data Entities

The gw.api.logicalmatch.LogicalMatcher interface provides methods which determine if two things are logically equivalent. There are other interfaces which extend the LogicalMatcher interface, such as the EffDatedLogicalMatcher interface. Entities which implement this interface use the isLogicalMatcherUntyped method to determine whether the entities are equivalent. If this method returns true then the two entities are logically equivalent in side-by-side periods.

If you add a new entity that you would like to be base data, add a matcher that compares two entities and determines whether the entities are equivalent.

The gw.lob.pa.PersonalVehicleMatcher is an example matcher for the PersonalVehicle entity. The entity definition shows that the entity implements the LogicalMatcher interface. In Studio, press CTRL+SHIFT+N and enter PersonalVehicle.eti. Then double-click the search result to open the file in the editor. View the implementsInterface row with the Primary Value equal to gw.api.logicalmatch.EffDatedLogicalMatcher. This interface is implemented by the gw.lob.pa.PersonalVehicleMatcher class (Secondary Value). In general, the matcher is in the same package as the entity for which it provides matching.