ContactManager entities

ContactManager has entities that are similar to entities in ClaimCenter, PolicyCenter, and BillingCenter. For example, the ClaimCenter, PolicyCenter, and BillingCenter Contact entity has a corresponding ContactManager ABContact entity.

ABContact is an important entity for ContactManager. It is the primary entity that ContactManager uses to manage contacts. The ABContact entity has the subtypes ABCompany, ABPerson, and ABPlace, and each of those three entities has specialized versions. For example, ABCompany has a vendor subtype called ABCompanyVendor.

This subtype hierarchy parallels the Contact subtype hierarchy in Guidewire core applications.

Note: ContactManager also has entities like User and Group to enable you to add employees who can access ContactManager. These entities are not involved in integrating with core applications.

Some important ContactManager entities are listed in the following table:

Entity or class

Description

ABContact

The ContactManager version of the Contact entity that stores name, phone number, address, and so on for the contact.

ABContactContact

The ContactManager version of the ContactContact entity that connects contacts that have a relationship.

ABContactTag

An entity connecting an ABContact entity to a tag, a typecode in the ContactTagType typelist. ABContact has an array of ABContactTag entities.

ABContactSpecialistService

An entity connecting an ABContact to a service. The ABContact entity has an array reference to this entity.

Address

An address associated with a contact.

Document

A document associated with a contact.

History

An entity that captures the history of actions performed on the contact, such as when it was created and what changes were made to the contact data. Additionally, this object can record which user and application performed the actions.

ReviewSummary

An entity that captures a summary of a review's information, passed from ClaimCenter.

See also