2.2.31 SyncConfig-ma-partition-data

This XML element is a multi-valued identity attribute. This XML element specifies the partitions of the management agent. Connector spaces contain one or more partitions, each partition having a specified container and object type filter criteria.

Each management agent MUST be configured to have at least one partition. Each partition is represented by an identity attribute value of this identity attribute. The value of this identity attribute is a string encoding of the partition XML element.

The XML schema of each value of this identity attribute when transferred as an identity attribute value in a Get or Put operation is defined as follows:

 <?xml version="1.0" encoding="utf-8"?>
 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:rm="http://schemas.microsoft.com/2006/11/ResourceManagement"
    targetNamespace="http://schemas.microsoft.com/2006/11/ResourceManagement">
   <xs:element name="SyncConfig-ma-partition-data" type="xs:string" />
 </xs:schema>

When this identity attribute is transferred in a Get operation response, the da:PartialAttribute XML element (defined in [MS-UPSCP] section 2.2.3.16) MUST contain a sequence of zero or more SyncConfig-ma-partition-data XML elements, one for each value of this identity attribute.

This identity attribute MUST NOT be provided by the client during a Create operation for an object of object type ma-data. The management agent discovers partitions and updates this data. If a client intends to modify a sub-element of this identity attribute, the identity attribute containing the element MUST be provided by the client in a Put operation.

The partition XML element is defined as containing an id XML element, a name XML element, a creation-time XML element, a last-modification-time XML element, a version XML element, a selected XML element, a filter XML element, a custom-data XML element, an allowed-operations XML element, a current XML element, a last-successful-batch XML element, and a filter-hints XML element.

An example of the SyncConfig-ma-partition-data XML element:

 <rm:SyncConfig-ma-partition-data>
   <partition>
     <id>{EA04A1CA-49F8-49D8-B37B-35F2B8582232}</id>
     <name>Name of partition</name>
     <creation-time>2002-07-23 17:12:23.699 </creation-time>
     <last-modification-time>2002-07-23 19:21:17.699</last-modification-time>
     <version>5</version>
     <selected>0</selected>
     <filter>
       <object-classes>
         <object-class>contact</object-class>
         <object-class>container</object-class>
         <object-class>group</object-class>
         <object-class>user</object-class>
       </object-classes>
       <containers>
         <exclusions/>
         <inclusions>
           <inclusion>
             DC=downtown,DC=corporate,DC=fabrikam,DC=contoso,DC=com
           </inclusion>
         </inclusions>
       </containers>
     </filter>
     <custom-data>
     </custom-data>
     <allowed-operations>1073741855</allowed-operations>
     <current>
       <batch-number>1</batch-number>
       <sequence-number>0</sequence-number>
     </current>
     <last-successful-batch>0</last-successful-batch>
     <filter-hints>
       <object-classes>
         <object-class>
           <name>container</name>
           <hierarchy>
             <object-class>top</object-class>
             <object-class>container</object-class>
           </hierarchy>
           <included>1</included>
         </object-class>
       </object-classes>
     </filter-hints>
   </partition>
 </rm:SyncConfig-ma-partition-data>