Context data model
Name | Type | Description | Localised | Always available |
---|---|---|---|---|
accessPointUid | Integer | The 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. | No | Yes |
accountNumber | String | The account number. Usually provided by the service provider. | No | Yes |
accountOriginId | Integer | In 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. | No | No |
accountOriginKey | String | In 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. | No | No |
accountUid | Integer | The 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. | No | Yes |
casn | String | The 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. | No | No |
challengeId | String | The solution to a recent challenge obtained from the 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 | No | No |
deviceOriginId | Integer | The identifier of the external system that provisioned the device. Only used if deviceOriginKey is present. | No | No |
deviceOriginKey | String | The external identifier of the device. Not typically used, as external systems usually also identify devices by hardware identifiers such as CASN. | No | No |
deviceProfileUid | Integer | Unique device profile identifier. Can be used to retrieve device profile information from the Profile service. | No | No |
deviceType | String | The device type. Must be one of:
| No | Yes |
deviceUid | Integer | Can be used to retrieve the full device information from the Device service. | No | Yes |
drmInstanceId | String | The ID of the DRM system the client wishes to use. Typically not needed, as the DRM system is usually determined by the content itself. | No | No |
featureNameList | List of strings | A 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. | No | No |
featureUidList | List of longs | A 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. | No | No |
mediaPlayerId | String | The identifer of the open device. Only applicable to open devices. Usually created by the DRM system during device initialisation. | No | No |
smartcardId | String | The smartcardId of the device's smartcard, if there is one. | No | No |
userUid | Integer | The user's unique identifier within the SDP. | No | Yes |