Skip to main content

Context data model

Name
Type
Description
Localised
Always available
accessPointUidIntegerThe unique Access Point identifier within the SDP. Can be used to request the full Access Point details from the SDP using the Access Point service. An Access Point provides details on the location the device resides in and how it should connect to the platform.NoYes
accountNumberStringThe account number. Usually provided by the service provider.NoYes
accountOriginIdIntegerIn cases where the account number needs to be defined within the SDP for some reason, this field can be used to identify the system providing the account origin key information, if present.NoNo
accountOriginKeyStringIn cases where the account number needs to be defined within the SDP for some reason, this field can be used to define the original account number as provided by the service provider. Rarely used.NoNo
accountUidIntegerThe unique account identifier within the SDP. This identifier is not known externally to the SDP, so it should only be used for SDP API calls. Account number should be used for account identification wherever possible.NoYes
casnStringThe Conditional Access Serial Number of the device CA chipset. Only applicable to set top boxes. It can be changed by a firmware change, but this is not common, so it can be used as a device identifier for signon.NoNo
challengeIdString

The solution to a recent challenge obtained from the challengeAggregateService, where required.

This field is used in NAGRA Media PRM deployments that use challenges to provide additional security around purchasing and licensing. It only needs to be set when providing a Context object to an API that requires this additional security, such as those on bocPurchaseService.
The same challenge ID may be used multiple times until it expires, normally in the order of 30 seconds after issue. Once a challenge ID expires, you must to obtain a new challenge using challengeAggregateService.acquireSecureChallenge and refresh this field with the decrypted challenge ID.

NoNo
deviceOriginIdIntegerThe identifier of the external system that provisioned the device. Only used if deviceOriginKey is present.NoNo
deviceOriginKeyStringThe external identifier of the device. Not typically used, as external systems usually also identify devices by hardware identifiers such as CASN.NoNo
deviceProfileUidIntegerUnique device profile identifier. Can be used to retrieve device profile information from the Profile service.NoNo
deviceTypeString

The device type. Must be one of:

  • STB – set top box
  • MP – media player
NoYes
deviceUidIntegerCan be used to retrieve the full device information from the Device service.NoYes
drmInstanceIdStringThe ID of the DRM system the client wishes to use. Typically not needed, as the DRM system is usually determined by the content itself.NoNo
featureNameListList of stringsA list of the name of each Feature in the DeviceProfile associated with the request.
If the client does not supply a value for this field, it is derived from the featureUidList where possible.
NoNo
featureUidListList of longsA list of the uid of each Feature in the DeviceProfile associated with the request.
If the client does not supply a value for this field, it is derived from the deviceProfileUid where possible.
NoNo
mediaPlayerIdStringThe identifer of the open device. Only applicable to open devices. Usually created by the DRM system during device initialisation.NoNo
smartcardIdStringThe smartcardId of the device's smartcard, if there is one.NoNo
userUidIntegerThe user's unique identifier within the SDP.NoYes
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.