# Package com.avaya.ccs.api.enums

- Enum Summary
  Enum | Description
  --- | ---
  ChatMessageType |
  ClientState | The `ClientState` enum represents the possible states for the `ClientI` object.
  CodeType | The `CodeType` enum represents the posssible types of `ContactCenterCodeI` objects.
  Command | The `Command` enum represents the name of the commands (also known as commands or operations) that can be invoked on the Contact Control Service SDK interface objects.
  ContactType | A `ContactType` identifies what type of media a `UserI`, `ResourceI` or `InteractionI` object is handling or is capable of handling.
  DataFormat | The `DataFormat` enum represents the possible formats for attached data carried in a `DataI` object.
  DestinationCallType |
  DestinationListType | The `DestinationListType` enum represents the types of `DestinationListI` objects that can possibly be returned from the POM server.
  DestinationType | The `DestinationType` enum defines the possible types of destinations that can be retrieved from the contact center.
  ErrorCode | The `ErrorCode` enum identifies the possible predefined values that can be associated with an `ErrorI` object.
  InteractionState | The `InteractionState` enum defines the possible state that an `InteractionI` object can be in.
  InteractionType |
  NotificationCode | The `NotificationCode` enum represents the defined types of codes that can be contained in a `NotificationI`.
  NotificationType | The `NotificationType` enum represents the defined types of notifications that can be received by a client application.
  OffsiteMode | The `OffsiteMode` enum represents the possible offsite modes that a user can be administered with in the Contact Center.
  OffsiteState | The `OffsiteState` enum represents the possible states of the permanent call (also known as the nailed up call) to the users offsite device when working in offsite mode.
  Presence |
  Profile | The `Profile` enum represents the possible profiles that a `ClientI` object can be created with.
  RemoteParticipantState |
  ResourceState | The `ResourceState` enum represents the possible values for the state of an `ResourceI` object.
  Role | The `Role` enum represents the role of a `UserI` within the Contact Center.
  StateReason | The `StateReason` enum defines the possible reasons for a state transition on an API object (for example `InteractionI` or `ResourceI`).
  UserState | The `UserState` enum represents the possible values for the state of an `UserI` object.
  UserSyncStatus | The `UserSyncStatus` enum defines the synchronised status of the `UserI` in the Contact Center and allows the application to resynchronise out of sync users by reacting to the synchronised status.
  WebChatMethod |
  WebChatSenderType |