| CMS.ContactManagement.Web.UI.Internal Namespace | 
| Class | Description | |
|---|---|---|
| ContactJourneyViewModel | 
            Represents a view model of the contact journey component.
              | |
| ContactScoringController | 
            Provides endpoint for retrieving the data required for the contact's scorings.
              | |
| ContactsGroupedByAgeViewModel | 
            Represents view model for number of contacts in Category  | |
| ContactsGroupedByGenderViewModel | 
            Represents view model for number of contacts in Gender  | |
| ContactsGroupedByLocationViewModel | 
            Represents view model for location associated with a number of contacts from the location.
              | |
| LocalizedAgeCategoryJsonConverter | 
            JSON converter for localizing string representation of AgeCategoryEnum.
              | |
| LocalizedGenderJsonConverter | 
            JSON converter for localizing string representation of UserGenderEnum.
              | 
| Interface | Description | |
|---|---|---|
| IContactDemographicsDataRetriever | 
            Provides contract for obtaining source data required by contact demographics control.
              | |
| IContactDemographicsDataRetrieverFactory | 
            Provides methods for registering and retrieving implementations of IContactDemographicsDataRetriever.
              | |
| IContactDemographicsLinkBuilder | 
            Provides method for obtaining the link leading to the contact demographics control.
              | |
| IContactDetailsControllerService | 
            Provides service methods used in ContactDetailsController.
              | |
| IContactDetailsFieldResolver | 
            Provides method for resolving special contact detail fields. It can be used in cases the primitive and reference types are not sufficient for contact detail component.
              | 
| Enumeration | Description | |
|---|---|---|
| AgeCategoryEnum | 
            Represents age category used in ContactsGroupedByAgeViewModel.
              |