BTV Product data model
Name | Type | Description | Localised | Always available |
---|---|---|---|---|
_id | String | Internal identifier for the object. | No | Yes |
businessProductRefs | Array of strings | List of IDs referring to parent "business products". Since MDS 1.1STD4. | No | No |
businessProductType | String | A numeric value provided by the CAS to classify the type of product. | No | No |
casInstanceName | String | The name that uniquely identifies the CAS server that manages access to this channel or event. | No | No |
casId | String | The identifier of this product within the CAS. This is the technical ID for all conditional-access-related operations. For the NAGRA CAS, this ID is a numeric value with up to 12 digits. | No | No |
casMopId | String | The MOP ID assigned by the NAGRA CAS to this product, if applicable. The presence of this value depends on the CAS features activated for the customer project. | No | No |
endPurchase | String: a date and time in ISO 8601 format | The end date and time of the period when the end user may purchase this product. | No | No |
endValidity | String: a date and time in ISO 8601 format | The end date and time of the period when this product is valid. Access to the content/event sold by this product is not allowed after this time. | No | No |
id | String | The CMS's identifier for the object. | No | Yes |
impulsive | Boolean | Whether the product can be acquired by the end-user “impulsively”, that is, without requiring a right to be delivered explicitly from the head-end. CMS 4 always sets this field to | No | No |
isSOCU | Boolean | Whether start-up and catch-up can be used with this content. For PPV and subscription products, the default is configured in the CMS. For other products, the default value is | No | No |
locale | String | The language of the profile. | Yes | Yes |
ordering | Boolean | Whether the product be acquired by the end-user in “ordering” mode, that is, via a right delivered from the head-end. CMS 4 always sets this field to | No | No |
price | Sub-object | The price this product can be purchased for. MDS currently only supports one price in one currency per product. | No | No |
price.currency | String | The currency the price is in. | No | Yes |
price.endPurchase | String: a date and time in ISO 8601 format | The end date and time of the period when the end user may purchase the product at this price. | No | No |
price.providerId | String | The identifier of the metadata provider, from the id of the export's CMSBtvData . | No | Yes |
price.value | Number | The value of the price in the specified currency. | No | Yes |
price.startPurchase | String: a date and time in ISO 8601 format | The start date and time of the period when the end user may purchase the product at this price. | No | No |
PrivateMetadata | String | Used to pass data directly from the customer to the end user device without any processing. One possible use is to pass a list of keyword/value pairs separated by semi-colons. No validation is done by the Metadata Server on the value of this field. | No | No |
ProfileName | String | Allows a product to be associated to an externally-managed profile. | No | No |
providerId | String | The identifier of the metadata provider, from the id of the export's CMSBtvData element. | No | Yes |
startPurchase | String: a date and time in ISO 8601 format | The start date and time of the period when the end user may purchase this product. | No | No |
startValidity | String: a date and time in ISO 8601 format | The start date and time of the period when this product is valid. Access to the content/event sold by this product is not allowed before this time. | No | No |
title | String | The name of the product. This field is not localised. Multi-language clients should use the | No | Yes |
TitleForProduct | String | The name of the product. | Yes | No |
type | String | The type of product. Either
| No | Yes |
xml | String | The type of object. Always Product . | No | Yes |