# com.google.android.engage.common.datamodel

# com.google.android.engage.common.datamodel

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/com/google/android/engage/common/datamodel/package-summary "View this page in Kotlin")\|Java  

## Annotations

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------|
| [ArticleEntity.EligibleContentCategory](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ArticleEntity.EligibleContentCategory)                 | Possible content categories of the article entity.                                                                       |
| [ClusterType](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ClusterType)                                                                     | Type of the cluster.                                                                                                     |
| [ContentAvailability](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ContentAvailability)                                                     | Availability of the content.                                                                                             |
| [GenericFeaturedEntity.EligibleContentCategory](https://developer.android.com/reference/com/google/android/engage/common/datamodel/GenericFeaturedEntity.EligibleContentCategory) | Possible content categories of the generic featured entity.                                                              |
| [ImageCropType](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ImageCropType)                                                                 | Crop type of the provided image.                                                                                         |
| [ImageTheme](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ImageTheme)                                                                       | Theme best suited for the image.                                                                                         |
| [PlatformType](https://developer.android.com/reference/com/google/android/engage/common/datamodel/PlatformType)                                                                   | Type of the platform.                                                                                                    |
| [RecommendationClusterType](https://developer.android.com/reference/com/google/android/engage/common/datamodel/RecommendationClusterType)                                         | Type of the recommendation cluster dictates how the recommendation data is meant to be used on Google TV's "ForYou" tab. |
| [RecommendationType](https://developer.android.com/reference/com/google/android/engage/common/datamodel/RecommendationType)                                                       | Type of a recommendation.                                                                                                |
| [SubscriptionType](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionType)                                                           | Type of a subscription                                                                                                   |

## Classes

|-------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------|
| [AccountProfile](https://developer.android.com/reference/com/google/android/engage/common/datamodel/AccountProfile)                                   | An object to represent a user's account and profile within the account.                                                                                 |
| [AccountProfile.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/AccountProfile.Builder)                   | Builder class for[AccountProfile](https://developer.android.com/reference/com/google/android/engage/common/datamodel/AccountProfile).                   |
| [Address](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Address)                                                 | An object representing an address.                                                                                                                      |
| [Address.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Address.Builder)                                 | Builder class for[Address](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Address).                                 |
| [ArticleEntity](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ArticleEntity)                                     | An object representing a article entity.                                                                                                                |
| [ArticleEntity.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ArticleEntity.Builder)                     | Builder class for[ArticleEntity](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ArticleEntity).                     |
| [AvailabilityTimeWindow](https://developer.android.com/reference/com/google/android/engage/common/datamodel/AvailabilityTimeWindow)                   | An object representing a availability time window.                                                                                                      |
| [AvailabilityTimeWindow.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/AvailabilityTimeWindow.Builder)   | Builder class for[AvailabilityTimeWindow](https://developer.android.com/reference/com/google/android/engage/common/datamodel/AvailabilityTimeWindow).   |
| [Badge](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Badge)                                                     | An object representing a badge.                                                                                                                         |
| [Badge.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Badge.Builder)                                     | Builder class for[Badge](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Badge).                                     |
| [BundledSubscription](https://developer.android.com/reference/com/google/android/engage/common/datamodel/BundledSubscription)                         | An object representing a bundled subscription.                                                                                                          |
| [BundledSubscription.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/BundledSubscription.Builder)         | Builder class for[BundledSubscription](https://developer.android.com/reference/com/google/android/engage/common/datamodel/BundledSubscription).         |
| [ContentCategory](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ContentCategory)                                 | Content category of the entity.                                                                                                                         |
| [ContinuationCluster](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ContinuationCluster)                         | A list of entities for continuation clusters.                                                                                                           |
| [ContinuationCluster.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ContinuationCluster.Builder)         | Builder class for[ContinuationCluster](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ContinuationCluster).         |
| [DisplayTimeWindow](https://developer.android.com/reference/com/google/android/engage/common/datamodel/DisplayTimeWindow)                             | An object representing a display time window.                                                                                                           |
| [DisplayTimeWindow.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/DisplayTimeWindow.Builder)             | Builder class for[DisplayTimeWindow](https://developer.android.com/reference/com/google/android/engage/common/datamodel/DisplayTimeWindow).             |
| [EngagementCluster](https://developer.android.com/reference/com/google/android/engage/common/datamodel/EngagementCluster)                             | Creates an Engagement cluster.                                                                                                                          |
| [Entity](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Entity)                                                   | An object representing an entity.                                                                                                                       |
| [FeaturedCluster](https://developer.android.com/reference/com/google/android/engage/common/datamodel/FeaturedCluster)                                 | A list of featured entities.                                                                                                                            |
| [FeaturedCluster.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/FeaturedCluster.Builder)                 | Builder class for[FeaturedCluster](https://developer.android.com/reference/com/google/android/engage/common/datamodel/FeaturedCluster).                 |
| [GenericFeaturedEntity](https://developer.android.com/reference/com/google/android/engage/common/datamodel/GenericFeaturedEntity)                     | An object representing a generic featured entity.                                                                                                       |
| [GenericFeaturedEntity.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/GenericFeaturedEntity.Builder)     | Builder class for[GenericFeaturedEntity](https://developer.android.com/reference/com/google/android/engage/common/datamodel/GenericFeaturedEntity).     |
| [Image](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image)                                                     | An object representing an image.                                                                                                                        |
| [Image.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image.Builder)                                     | Builder class for[Image](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Image).                                     |
| [LinkPreview](https://developer.android.com/reference/com/google/android/engage/common/datamodel/LinkPreview)                                         | An object representing a link preview content.                                                                                                          |
| [LinkPreview.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/LinkPreview.Builder)                         | Builder class for[LinkPreview](https://developer.android.com/reference/com/google/android/engage/common/datamodel/LinkPreview).                         |
| [LocalizedTimestamp](https://developer.android.com/reference/com/google/android/engage/common/datamodel/LocalizedTimestamp)                           | An object representing a localized timestamp.                                                                                                           |
| [LocalizedTimestamp.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/LocalizedTimestamp.Builder)           | Builder class for[LocalizedTimestamp](https://developer.android.com/reference/com/google/android/engage/common/datamodel/LocalizedTimestamp).           |
| [OrderReadyTimeWindow](https://developer.android.com/reference/com/google/android/engage/common/datamodel/OrderReadyTimeWindow)                       | An object representing a order ready time window.                                                                                                       |
| [OrderReadyTimeWindow.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/OrderReadyTimeWindow.Builder)       | Builder class for[OrderReadyTimeWindow](https://developer.android.com/reference/com/google/android/engage/common/datamodel/OrderReadyTimeWindow).       |
| [PlatformSpecificUri](https://developer.android.com/reference/com/google/android/engage/common/datamodel/PlatformSpecificUri)                         | An object representing a platform specific action uri.                                                                                                  |
| [PlatformSpecificUri.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/PlatformSpecificUri.Builder)         | Builder class for[PlatformSpecificUri](https://developer.android.com/reference/com/google/android/engage/common/datamodel/PlatformSpecificUri)          |
| [Price](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Price)                                                     | An object representing a price.                                                                                                                         |
| [Price.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Price.Builder)                                     | Builder class for[Price](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Price).                                     |
| [Rating](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Rating)                                                   | An object representing a rating.                                                                                                                        |
| [Rating.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Rating.Builder)                                   | Builder class for[Rating](https://developer.android.com/reference/com/google/android/engage/common/datamodel/Rating).                                   |
| [RecommendationCluster](https://developer.android.com/reference/com/google/android/engage/common/datamodel/RecommendationCluster)                     | A list of entities for recommendation.                                                                                                                  |
| [RecommendationCluster.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/RecommendationCluster.Builder)     | Builder class for[RecommendationCluster](https://developer.android.com/reference/com/google/android/engage/common/datamodel/RecommendationCluster).     |
| [RecommendationReason](https://developer.android.com/reference/com/google/android/engage/common/datamodel/RecommendationReason)                       | Representing a RecommendationReason.                                                                                                                    |
| [ServiceProvider](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ServiceProvider)                                 | An object representing an service provider.                                                                                                             |
| [ServiceProvider.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ServiceProvider.Builder)                 | Builder class for[ServiceProvider](https://developer.android.com/reference/com/google/android/engage/common/datamodel/ServiceProvider).                 |
| [SignInCardEntity](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SignInCardEntity)                               | An entity representing a sign in card.                                                                                                                  |
| [SignInCardEntity.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SignInCardEntity.Builder)               | Builder class for[SignInCardEntity](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SignInCardEntity).               |
| [SubscriptionCluster](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionCluster)                         | A list of entities for subscription clusters.                                                                                                           |
| [SubscriptionCluster.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionCluster.Builder)         | Builder class for[SubscriptionCluster](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionCluster).         |
| [SubscriptionEntitlement](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntitlement)                 | An object representing a subscription entitlement.                                                                                                      |
| [SubscriptionEntitlement.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntitlement.Builder) | Builder class for[SubscriptionEntitlement](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntitlement). |
| [SubscriptionEntity](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntity)                           | An object representing a subscription.                                                                                                                  |
| [SubscriptionEntity.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntity.Builder)           | Builder class for[SubscriptionEntity](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntity).           |
| [UserSettingsCardEntity](https://developer.android.com/reference/com/google/android/engage/common/datamodel/UserSettingsCardEntity)                   | An entity representing a user settings card.                                                                                                            |
| [UserSettingsCardEntity.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/UserSettingsCardEntity.Builder)   | Builder class for[UserSettingsCardEntity](https://developer.android.com/reference/com/google/android/engage/common/datamodel/UserSettingsCardEntity).   |
| [VideoPreview](https://developer.android.com/reference/com/google/android/engage/common/datamodel/VideoPreview)                                       | An object representing a video preview content.                                                                                                         |
| [VideoPreview.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/VideoPreview.Builder)                       | Builder class for[VideoPreview](https://developer.android.com/reference/com/google/android/engage/common/datamodel/VideoPreview).                       |