3.7.4.2.4.1 ServiceType

The ServiceType simple type enumerates each of the possible types of service that a rights management server might provide. The ServiceType simple type is used to enumerate the type of service or services offered by a rights management server and is part of both the in-parameters and out-parameters of the FindServiceLocationsForUser operation.

Version 1 of the RMS: Client-to-Server Protocol introduced the FindServiceLocationsForUser and the ServiceType simple type consisting of enumeration values for: EnrollmentService, LicensingService, PublishingService, CertificationService, ActivationService, PrecertificationService, ServerService, and DrmRemoteDirectoryServices.

Version 2 of the RMS: Client-to-Server Protocol client SHOULD<48> implement the following enumeration values: GroupExpansionService, LicensingInternalService, and CertificationInternalService.

The PrecertificationService, DrmRemoteDirectoryServices, and GroupExpansionService enumeration values are not used in the RMS: Client-to-Server Protocol.

 <xs:simpleType name="ServiceType">
   <xs:restriction
     base="string"
   >
     <xs:enumeration
       value="EnrollmentService"
      />
     <xs:enumeration
       value="LicensingService"
      />
     <xs:enumeration
       value="PublishingService"
      />
     <xs:enumeration
       value="CertificationService"
      />
     <xs:enumeration
       value="ActivationService"
      />
     <xs:enumeration
       value="PrecertificationService"
      />
     <xs:enumeration
       value="ServerService"
      />
     <xs:enumeration
       value="DrmRemoteDirectoryServices"
      />
     <xs:enumeration
       value="GroupExpansionService"
      />
     <xs:enumeration
       value="LicensingInternalService"
      />
     <xs:enumeration
       value="CertificationInternalService"
      />
   </xs:restriction>
 </xs:simpleType>

EnrollmentService: Enumerates the Enrollment service.

LicensingService: Enumerates the Licensing service.

PublishingService: Enumerates the Publishing service.

CertificationService: Enumerates the Certification service.

ActivationService: Enumerates the Activation service.

PrecertificationService: Enumerates the PreCertification service.

ServerService: Enumerates the Server service.

DrmRemoteDirectoryServices: Enumerates the DrmRemoteDirectory service.

GroupExpansionService: Enumerates the Group Expansion Service.<49>

LicensingInternalService: Enumerates the internal Licensing Service.<50>

CertificationInternalService: Enumerates the internal Certification Service.<51>