Moving a Directory Object

The following code example moves the Consulting organizational unit down one level to the Sales organizational unit in the fabrikam.com LDAP directory.

<se:Envelope xmlns:se="https://schemas.xmlsoap.org/soap/envelope/">
   <se:Body xmlns="urn:oasis:names:tc:DSML:2:0:core">
      <batchRequest xmlns="urn:oasis:names:tc:DSML:2:0:core" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
         <modDNRequest dn="ou=Consulting,ou=DSMLTesting,dc=fabrikam,dc=com" 
                       newrdn="ou=Consulting" newSuperior="ou=Sales,ou=DSMLTesting,dc=fabrikam,dc=com"/>
      </batchRequest>
   </se:Body>
</se:Envelope>

The se:Envelope and se:Body SOAP elements enclose the DSML payload. The first element of the DSML payload, batchRequest, is the mandatory top-level element for all DSML V2 requests. The modDNRequest element moves the existing Consulting organizational unit below the Sales organizational unit in the directory.

For more information, see Transmitting and Receiving SOAP-DSML Messages.