3.4.4.1.3.3 AcquireLicenseParams
The AcquireLicenseParams complex type defines the parameters that are used to acquire a single license. LicenseeCerts is an ArrayOfXmlNode that represents certificates that the client provides to successfully complete the request. The server SHOULD<42> impose a limit on the size of a LicenseeCert and the number of LicenseeCerts a client can provide in a single request. A user identity certificate, issued by way of the Certify method, MUST be presented in this parameter. The user identity MUST be signed by an issuer with which the server has a trust relationship.
IssuanceLicense is an ArrayOfXmlNode that represents the usage policy for the protected information. The usage policy MUST be signed by an issuer with which the server has a trust relationship. The first AcquireLicenseParams present in an ArrayOfAcquireLicenseParams MUST contain an IssuanceLicense. The server SHOULD<43> impose a limit on the size of an IssuanceLicense a client can provide in a request.
The format of the certificates in this complex type are specified in section 2.2.9.
-
<xs:complexType name="AcquireLicenseParams"> <xs:sequence> <xs:element name="LicenseeCerts" type="ArrayOfXmlNode" minOccurs="0" maxOccurs="1" /> <xs:element name="IssuanceLicense" type="ArrayOfXmlNode" minOccurs="0" maxOccurs="1" /> <xs:element name="ApplicationData" minOccurs="0" maxOccurs="1" > <xs:complexType mixed="true" > <xs:sequence> <xs:any namespace="" /> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType>