2.2.3.1.3 XML Schema for Version 7 License Request
The following is an XML schema for the version 7 license request packet. Where required, elements, attributes, and values are described in greater detail after the schema.
-
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="LICENSEREQUEST"> <xs:complexType> <xs:sequence> <xs:element name="V1CHALLENGE"> <xs:simpleType> <xs:restriction base="xs:base64Binary" /> </xs:simpleType> </xs:element> <xs:element name="ACTIONLIST" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="ACTION" type="ActionNameType" minOccurs="1" maxOccurs="5" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="CLIENTINFO" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="CLIENTID" type="xs:base64Binary" /> <xs:element name="CLIENTVERSION" type="xs:string" /> <xs:element name="SECURITYVERSION" type="xs:string" /> <xs:element name="APPSECURITY" type="xs:string" /> <xs:element name="SUBJECTID1" type="xs:integer" /> <xs:element name="SUBJECTID2" type="xs:integer" /> <!-- SUBJECTID2 tag must be present; content is optional. --> <xs:element name="DRMKVERSION" type="xs:string" minOccurs="0" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="REVOCATIONINFO" minOccurs="0"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:base64Binary"/> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="WRMHEADER" minOccurs="0" > <xs:complexType> <xs:sequence> <!-- content varies, depending on media file header information. --> <xs:any /> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="version" use="required" fixed="2.0.0.0" /> </xs:complexType> </xs:element> <xs:simpleType name="ActionNameType"> <xs:restriction base="xs:string"> <xs:enumeration value="Play" /> <xs:enumeration value="Print.redbook" /> <xs:enumeration value="CREATE_PM_LICENSE" /> <xs:enumeration value="Backup" /> <xs:enumeration value="Restore" /> </xs:restriction> </xs:simpleType> </xs:schema>