---
title: "Catalog models"
slug: "catalog-models-559269"
abstract: ""
---
# Catalog models

The following table describes the models available with the Catalog service:

| **Model** | **Description** |
| --- | --- |
| `BundleItem` | A relationship model to specify sellable items associated with the bundle and the required quantity for each.<br><br>Properties:<br><br><ul><li>`SellableItemId`: the unique identifier of the sellable item associated with the bundle (string)</li><li>`Quantity`: the quantity of the sellable item required to form the bundle (integer)</li></ul> |
| `CustomerReview` | A return model providing customer review information.<br><br>Properties:<br><br><ul><li>`Name`: name of user authoring the review (string)</li><li>`UsersLocation`: location of user authoring the review (string)</li><li>`CommentTitle`: title of the user’s comment (string)</li><li>`Comment`: user’s comment price (string)</li><li>`Approved`: approval status of comment (boolean: true or false)</li><li>`NumFoundHelpful`: number of users who found review helpful</li><li>`NumFoundUnHelpful`: number of users who did not find review helpful</li></ul> |
| `CustomIdentifier` | A return model providing a key/value pair for a custom identifier.<br><br>Properties:<br><br><ul><li>`Key`: name of the custom identifier</li><li>`Value`: value of the custom identifier</li></ul> |
| `DigitalProperty` | A return model providing information on a digital product.<br><br>Properties:<br><br><ul><li>`SizeOnDisk`: number indicating the size of the digital product</li><li>`UnitOfMeasure`: unit of measurement (e.g., MB) for the size of the digital product</li></ul> |
| `SellableItemPricing` | A return model providing bulk pricing.<br><br>Properties:<br><br><ul><li>`Name`: name of SellableItem (string).</li><li>`ItemId`: identifier of the SellableItem (string).</li><li>`ListPrice`: the SellableItem’s list price (string)</li><li>`SellPrice`: the SellableItem’s sell price (string)</li><li>`Variations`: a list of pricing variations (list<string>)</li></ul> |
| `SellableItemReference` | A return model providing a sellable item reference. |
| `Size` | A return model providing information on the size of a sellable item.<br><br>Properties:<br><br><ul><li>`Length`: number that defines the length dimension of the item</li><li>`Width`: number that defines the width dimension of the item</li><li>`Height`: number that defines the height dimension of the item</li><li>`UnitOfMeasure`: unit of measurement for the item (e.g., cm)</li></ul> |
| `VariationPricing` | A return model providing bulk pricing at the variation level.<br><br>Properties:<br><br><ul><li>`Name`: name of SellableItem (string)</li><li>`ItemId`: identifier of the SellableItem (string)</li><li>`ListPrice`: the SellableItem’s list price (string)</li><li>`SellPrice`: the SellableItem’s sell price (string)</li></ul> |
| `WeightOfItem` | A return model providing information on the weight of a sellable item.<br><br>Properties:<br><br><ul><li>`Value`: number that defines the weight of the item</li><li>`UnitOfMeasure`: unit of measurement for the item (e.g., kilogram)</li></ul> |