Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
[The AD RMS SDK leveraging functionality exposed by the client in Msdrm.dll is available for use in Windows Server 2008, Windows Vista, Windows Server 2008 R2, Windows 7, Windows Server 2012, and Windows 8. It may be altered or unavailable in subsequent versions. Instead, use Active Directory Rights Management Services SDK 2.1, which leverages functionality exposed by the client in Msipc.dll.]
Specifies a collection of rights for a RIGHTSGROUP element. This element has the following definition.
<!-- Individual rights -->
<!ELEMENT RIGHTSLIST (RIGHT | SELL | COPY | LOAN | 
                      TRANSFER | RETURN | PLAY | PRINT |
                      VIEW | EXPORT | EDIT | EXTRACT | EMBED |
                      BACKUP | RESTORE | VERIFY | FOLDER | DIRECTORY |
                      DELETE | INSTALL | UNINSTALL)+>
<!-- Generic Right -->
<!ELEMENT RIGHT (DESCRIPTION?,
                 SECURESTORE?,
                 PRECONDITIONLIST?,
                 CONDITIONLIST?,
                 NEXTRIGHTS?,
                 PLAYER?,
                 SOURCE?,
                 DESTINATION?,
                 PARAMETER*)>
<!ATTLIST RIGHT
  name CDATA #REQUIRED
  type CDATA #IMPLIED
  id CDATA #IMPLIED>
<!-- Print Right -->
<!ELEMENT PRINT (PRINTER?,
                 DESCRIPTION?,
                 SECURESTORE?,
                 PRECONDITIONLIST?,
                 CONDITIONLIST?,
                 PARAMETER*)>
<!ATTLIST PRINT
  id CDATA #IMPLIED>
<!-- View Right -->
<!ELEMENT VIEW (VIEWER?,
                DESCRIPTION?,
                SECURESTORE?,
                PRECONDITIONLIST?,
                CONDITIONLIST?,
                PARAMETER*)>
<!ATTLIST VIEW
  id CDATA #IMPLIED>
<!-- Export Right -->
<!ELEMENT EXPORT (REPOSITORY?,
                  DESCRIPTION?,
                  SECURESTORE?,
                  PRECONDITIONLIST?,
                  CONDITIONLIST?,
                  PARAMETER*)>
<!ATTLIST EXPORT
  id CDATA #IMPLIED>
<!-- Edit Right -->
<!ELEMENT EDIT (EDITOR?,
                DESCRIPTION?,
                SECURESTORE?,
                PRECONDITIONLIST?,
                CONDITIONLIST?,
                NEXTRIGHTS?)>
<!ATTLIST EDIT
  id CDATA #IMPLIED>
<!-- Extract Right -->
<!ELEMENT EXTRACT (EDITOR?,
                   DESCRIPTION?,
                   SECURESTORE?,
                   PRECONDITIONLIST?,
                   CONDITIONLIST?,
                   NEXTRIGHTS?)>
<!ATTLIST EXTRACT
  id CDATA #IMPLIED>
Remarks
The predefined rights typically used in an Active Directory Rights Management Services (AD RMS) license, such as VIEW and PRINT, are listed below the RIGHTSLIST element in the preceding definition. AD RMS also uses the RIGHT element to define custom rights. The meanings of the rights typically used in AD RMS are defined in the following table.
| Right | Type | Meaning | 
|---|---|---|
| DOCEDIT | Custom | Edit the content. | 
| EDIT | Predefined | Save the content. | 
| EXPORT | Predefined | Save the content under a different file name (Save As). Note that, depending on the application, the file might be saved without protection. | 
| EXTRACT | Predefined | Extract the unencrypted content. | 
| FORWARD | Custom | Forward the content. | 
| OWNER | Custom | Grant full control. | 
| Predefined | Print the content. | |
| REPLY | Custom | Reply to the sender. | 
| REPLYALL | Custom | Reply to all parties listed. | 
| VIEW | Predefined | View the content. | 
| VIEWRIGHTSDATA | Custom | View the available rights. | 
Examples
The following example shows a RIGHTSLIST element that contains a single EDIT right. The right contains a CONDITIONLIST that stipulates limits on that right.
<RIGHTSGROUP name="Main-Rights">
  <RIGHTSLIST>
    <EDIT>
      <CONDITIONLIST>
        <ACCESS>
          <PRINCIPAL internal-id="1">
            <ENABLINGBITS type="sealed-key">
              <VALUE encoding="base64" size="1536">...</VALUE> 
            </ENABLINGBITS>
          </PRINCIPAL>
        </ACCESS>
        <TIME>
          <INTERVALTIME days="30"/> 
        </TIME>
      </CONDITIONLIST>
    </EDIT>
  </RIGHTSLIST>
</RIGHTSGROUP>
Requirements
| Product | 
Rights Management Services client 1.0 or later |