2.2.4.1 DRMSYNCLIST
The DRMSYNCLIST message is a synchronization list. This list is a quick reference of every license that needs to be replaced or updated.
An entry is added to the synchronization list for every Type 2 and Type 3 licenses on the system. The synchronization list transmitted up to a host provides an immediate reference to those licenses that need freshening, and licenses that require a replacement by another license.
State Data: State data is different depending on the type of license.
Type 2 (expiring) licenses: State data is not maintained because the license has a built-in expiration date.
Type 3 (state-dependent) licenses: State data is maintained. State determines expiration date, play counts remaining, or both. State must be retrieved to determine whether the license needs to be updated/refreshed.
-
<xs:complexType name="DRMSYNCLIST"> <attribute name="type" type="xs:string"> <xs:element name="RECORDS"> <xs: element name="KID" type="xs:string"> </xs:element> </xs:complexType>
type: Indicates the message type. MUST be set to "challenge".
RECORDS.KID: Contains a base64 encoded KID.