2.2.3.2.1 METERDATA_CHALLENGE

The METERDATA_CHALLENGE complex type is the basis for a metering challenge message.

 <xs:complexType name="METERDATA_CHALLENGE">
   <xs:sequence>
     <xs:element name="DATA" type="METER_CHALLENGE_DATA" />
     <xs:element name="MSDRM_SIGNATURE_VALUE" type="xs:string" />
     <xs:element name="CERTIFICATE" type="CERTIFICATE" />
   </xs:sequence>
   <xs:attribute name ="type" type="MESSAGETYPE"/>
 </xs:complexType>

DATA: Contains METERDATA_CHALLENGE_DATA.

MSDRM_SIGNATURE_VALUE: Contains the signature value. This element is computed by the server using the fallback device certificate contained in the accompanying CERTIFICATE element. The signature is computed over the entire DATA element, which is composed of METER_CHALLENGE_DATA.

CERTIFICATE: This element contains a PKCERT structure ([MS-DRM] section 2.2.1.5) corresponding to the fallback device certificate used to sign the DATA element of the message. The PKCERT structure is base64-encoded as documented in [MS-DRM] section 2.2.1.1.

type: Indicates the type of message. MUST be set to "CHALLENGE".