# Hierarchy For All Packages

Package Hierarchies:

- com.avaya.ccs.api,
- com.avaya.ccs.api.enums,
- com.avaya.ccs.api.exceptions

## Class Hierarchy

- java.lang.Object
  - com.avaya.ccs.api.ResponseData
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.avaya.ccs.api.exceptions.InvalidArgumentException
      - com.avaya.ccs.api.exceptions.InvalidStateException
      - com.avaya.ccs.api.exceptions.ObjectInvalidException
      - com.avaya.ccs.api.exceptions.SecurityException

## Interface Hierarchy

- com.avaya.ccs.api.ApprovalAuditInformationI
- com.avaya.ccs.api.ApprovalInformationI
- com.avaya.ccs.api.AutoPhraseI
- com.avaya.ccs.api.AutoPhrasesI
- com.avaya.ccs.api.ClientI
- com.avaya.ccs.api.ClientListenerI
- com.avaya.ccs.api.CodeListI
- com.avaya.ccs.api.ContactCenterCodeI
- com.avaya.ccs.api.ContactNumberI
- com.avaya.ccs.api.CustomerDataI
- com.avaya.ccs.api.CustomerDetailsI
- com.avaya.ccs.api.CustomerHistoryI
- com.avaya.ccs.api.CustomerHistoryItemI
- com.avaya.ccs.api.CustomerInteractionMediaItemI
- com.avaya.ccs.api.CustomerListenerI
- com.avaya.ccs.api.CustomerListI
- com.avaya.ccs.api.CustomFieldI
- com.avaya.ccs.api.CustomFieldListI
- com.avaya.ccs.api.DataI
- com.avaya.ccs.api.DestinationI
- com.avaya.ccs.api.DestinationListI
- com.avaya.ccs.api.EmailAttachmentsArgumentI
- com.avaya.ccs.api.EmailListEntryI
- com.avaya.ccs.api.EmailReplyResponseI
- com.avaya.ccs.api.ErrorI
- com.avaya.ccs.api.InteractionI
- com.avaya.ccs.api.InteractionListenerI
- com.avaya.ccs.api.IntrinsicI
- com.avaya.ccs.api.MediaI
  - com.avaya.ccs.api.EmailMediaI
  - com.avaya.ccs.api.WebChatMediaI
- com.avaya.ccs.api.MonitoredInteractionI
- com.avaya.ccs.api.MonitoredInteractionListenerI
- com.avaya.ccs.api.MonitoredUserI
- com.avaya.ccs.api.MonitoredUserListenerI
- com.avaya.ccs.api.NotificationEventI<T>
- com.avaya.ccs.api.NotificationI
- com.avaya.ccs.api.OffsiteSettingsI
- com.avaya.ccs.api.OffsiteStatusI
- com.avaya.ccs.api.PagePushUrlI
- com.avaya.ccs.api.PagePushUrlListI
- com.avaya.ccs.api.PhoneListEntryI
- com.avaya.ccs.api.PostalAddressListEntryI
- com.avaya.ccs.api.RemoteParticipantI
- com.avaya.ccs.api.ResourceI
- com.avaya.ccs.api.ResourceListenerI
- com.avaya.ccs.api.ScreenPopI
- com.avaya.ccs.api.SecurityContextI
- com.avaya.ccs.api.ServiceConfigI
- com.avaya.ccs.api.SessionI
- com.avaya.ccs.api.SessionListenerI
- com.avaya.ccs.api.SuggestedResponseI
- com.avaya.ccs.api.UserI
- com.avaya.ccs.api.UserListenerI

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.avaya.ccs.api.enums.WebChatSenderType
    - com.avaya.ccs.api.enums.WebChatMethod
    - com.avaya.ccs.api.enums.UserSyncStatus
    - com.avaya.ccs.api.enums.UserState
    - com.avaya.ccs.api.enums.StateReason
    - com.avaya.ccs.api.enums.Role
    - com.avaya.ccs.api.enums.ResourceState
    - com.avaya.ccs.api.enums.RemoteParticipantState
    - com.avaya.ccs.api.enums.Profile
    - com.avaya.ccs.api.enums.Presence
    - com.avaya.ccs.api.enums.OffsiteState
    - com.avaya.ccs.api.enums.OffsiteMode
    - com.avaya.ccs.api.enums.NotificationType
    - com.avaya.ccs.api.enums.NotificationCode
    - com.avaya.ccs.api.enums.InteractionType
    - com.avaya.ccs.api.enums.InteractionState
    - com.avaya.ccs.api.enums.ErrorCode
    - com.avaya.ccs.api.enums.DestinationType
    - com.avaya.ccs.api.enums.DestinationListType
    - com.avaya.ccs.api.enums.DestinationCallType
    - com.avaya.ccs.api.enums.DataFormat
    - com.avaya.ccs.api.enums.ContactType
    - com.avaya.ccs.api.enums.Command
    - com.avaya.ccs.api.enums.CodeType
    - com.avaya.ccs.api.enums.ClientState
    - com.avaya.ccs.api.enums.ChatMessageType