OpenTV ENTera & OpenTV Platform Documentation

Business configuration

Following are the Business specific configurations (BCM) which MUST be configured as per Operator/Network:

Parent Rating :

Operator specific parent rating system must added to BCM config(https://operator.<server>/bcm/v1/config/parentalRatings).

e.g. if StarHub is using MDA system for D+ contents then this system has to be added.

Product

Product associated to D+ metadata must be added to BCM config(https://operator.<server>/cpm/commercial/v1/products).

e.g.

{
  "productSet": [
    {
      "providerId": "DPlus",
      "providerResourceId": "Test_Product1",
      "name": "TEST_PRODUCT1",
      "start": "2020-03-22T23:00:00Z",
      "end": "2254-01-01T00:00:00Z",
      "type": "transactional",
      "technicalTypes": "HD",       
      "isFreemium": "false",            
      "isShared": true,                 
      "nominalPrice": {                 
        "amount": 0,
        "currency": "INR"
      },
      "purchasablePeriod": {            
        "start": "2020-03-22T23:00:00Z",
        "end": "2254-01-01T00:00:00Z"
      }    
    }
  ]
}

ProductLink related to D+ metadata must be added to BCM(https://operator.<server>/cpm/content/v1/productLinks) which has a link to node (https://operator.<server>/cpm/content/v1/nodes) and product (https://operator.<server>/cpm/commercial/v1/products) which was associated for D+ metadata.

e.g. 

{
  "productLinkSet": [
    {
      "validityPeriodSet": [
        {
            "start": "2000-02-21T16:00:00Z",
            "end": "2254-01-01T00:00:00Z"
        }
      ],
      "productRef": {
        "providerId": "DPlus",
        "providerResourceId": "Test_Product1"
      },
      "marketableRef": {
        "providerId": "DPlus",
        "providerResourceId": "DPlus_PRI",
        "type": "node"
      }
    }
  ]
}

Device Profile

Device profile for Deeplink must be added to BCM config (https://operator.<server>/businessConfig/admin/v1/profiles). The Client will look for this profile for Deeplink info.

e.g. 

{

   "id": "DEEPLINK",

   "name": "DEEPLINK",

   "type": "deeplink",

   "isFeatureProfile": true,

   "features": "DEEPLINK"

}​,

In MDS config, a device type can be defined with feature DEEPLINK i.e.

<DeviceProfile id="ATV" features="DASH;DEEPLINK"/>