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 config-manager (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 config-manager (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
ProductLink related to D+ metadata must be added to config-manager (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 config-manager (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"/>