The NpvrLocker Product provides the following main features to SDP clients:
Storage of Recording Requests per user containing current EPG-related metadata.
Aggregation of per-user Recording Requests into per-event content capture requests.
Interfaces to provide CMS' WFM system with capture job details for initiating actual recording capturing requests with the various HE encoders, such as Harmonic and Envivio.
Per user storage quotas.
Integration with the MDS to retrieve the most current event metadata.
Integration with the SDP for authorisation of all client requests.
Data models
Recording Request data model
This is a JSON object with the following fields:
Name
Type
Description
Localised
Always available
_id
String
Internal identifier for the object.
No
Yes
accountNumber
String
The account number requesting the recording.
No
Yes
availabilityEndDate
Date
The availability end date of the recording request.
No
Yes
availabilityStartDate
Date
The availability start date of the recording request.
No
Yes
channelId
String
The main channel ID of the event.
No
Yes
contentId
String
The metadata content identifier.
No
Yes
created
Date
The date that the recording request was created.
No
Yes
deviceType
Array of strings
The device types supported by this recording request for example, ios or stb.
No
Yes
duration
Long
The duration of the content.
No
Yes
isprotected
Boolean
A flag to indicate whether the recording request can be deleted fully. This field should be set to true if DELETE should not be allowed and to false if it should.
No
Yes
modified
Date
The date that the recording request was modified.
No
Yes
programmeId
String
The programme ID of the event to be recorded. Maps to the programme.id in MDS.
No
Yes
programmeMetaData
Map
The programme metadata, sourced from the MDS. This can be applied when the recording request is created with a POST, but will be overwritten when the programme moves to RECORDING state with the latest copy from MDS.
No
Yes
seriesId
String
The metadata series identifier.
No
Yes
serviceProviderPublicId
String
The Service Provider name.
No
Yes
status
String
The status of the recording request.
No
Yes
uri
String
The URI of the recording request.
No
Yes
workflowVersion
Integer
The workflow version corresponding to the nPVR capability.