3.1 ma-data

The following ma-data example from an Active Directory management agent highlights inbound synchronization rules configuration and omits the instance-specific partition data and schema information for brevity (examples of each of those sections are included in section 2):

   <rm:ma-data>
     <rm:SyncConfig-format-version>1</rm:SyncConfig-format-version>
     <rm:SyncConfig-id>{70843C90-ECF1-44D3-99CF-0592D1ED60BA}</rm:SyncConfig-id>
     <rm:SyncConfig-name>AD</rm:SyncConfig-name>
     <rm:SyncConfig-category>AD</rm:SyncConfig-category>
     <rm:SyncConfig-subtype/>
     <rm:SyncConfig-ma-listname/>
     <rm:SyncConfig-ma-companyname/>
     <rm:SyncConfig-creation-time>2008-07-30 22:56:52.857</rm:SyncConfig-creation-time>
     <rm:SyncConfig-last-modification-time>2008-07-30 22:58:53.580</rm:SyncConfig-last-modification-time>
     <rm:SyncConfig-version>3</rm:SyncConfig-version>
     <rm:SyncConfig-internal-version>0</rm:SyncConfig-internal-version>
     <rm:SyncConfig-password-sync-allowed>1</rm:SyncConfig-password-sync-allowed>
     <rm:SyncConfig-schema>
  
       <dsml xmlns="http://www.dsml.org/DSML" xmlns:m="http://www.microsoft.com/MMS/DSML">
         ...
       </dsml>
  
     </rm:SyncConfig-schema>
     <rm:SyncConfig-attribute-inclusion>
       <attribute>assistant</attribute>
       <attribute>c</attribute>
       <attribute>cn</attribute>
       <attribute>co</attribute>
       <attribute>company</attribute>
       <attribute>department</attribute>
       <attribute>description</attribute>
       <attribute>displayName</attribute>
       <attribute>employeeID</attribute>
       <attribute>employeeType</attribute>
       <attribute>facsimileTelephoneNumber</attribute>
       <attribute>givenName</attribute>
       <attribute>groupType</attribute>
       <attribute>hideDLMembership</attribute>
       <attribute>homeMDB</attribute>
       <attribute>homePhone</attribute>
       <attribute>homePostalAddress</attribute>
       <attribute>info</attribute>
       <attribute>l</attribute>
       <attribute>mail</attribute>
       <attribute>mailNickname</attribute>
       <attribute>managedBy</attribute>
       <attribute>manager</attribute>
       <attribute>mDBUseDefaults</attribute>
       <attribute>member</attribute>
       <attribute>middleName</attribute>
       <attribute>mobile</attribute>
       <attribute>msExchMailboxSecurityDescriptor</attribute>
       <attribute>objectSid</attribute>
       <attribute>pager</attribute>
       <attribute>photo</attribute>
       <attribute>physicalDeliveryOfficeName</attribute>
       <attribute>postalAddress</attribute>
       <attribute>postalCode</attribute>
       <attribute>sAMAccountName</attribute>
       <attribute>secretary</attribute>
       <attribute>sIDHistory</attribute>
       <attribute>sn</attribute>
       <attribute>streetAddress</attribute>
       <attribute>telephoneNumber</attribute>
       <attribute>title</attribute>
       <attribute>unicodePwd</attribute>
       <attribute>userAccountControl</attribute>
       <attribute>userPrincipalName</attribute>
     </rm:SyncConfig-attribute-inclusion>
     <rm:SyncConfig-stay-disconnector />
     <rm:SyncConfig-join>
       <join-profile cd-object-type="group">
         <join-criterion id="{493DD4D1-C49C-4EE0-BDB5-DAB9E6DC2A9B}">
           <search mv-object-type="group">
             <attribute-mapping mv-attribute="accountName">
               <direct-mapping>
                 <src-attribute>sAMAccountName</src-attribute>
               </direct-mapping>
             </attribute-mapping>
           </search>
           <resolution type="none">
             <script-context></script-context>
           </resolution>
         </join-criterion>
         <join-criterion id="{77AED4BA-4C65-478A-AFD3-24A8AC386324}">
           <search mv-object-type="group">
             <attribute-mapping mv-attribute="accountName">
               <direct-mapping>
                 <src-attribute>mailNickname</src-attribute>
               </direct-mapping>
             </attribute-mapping>
           </search>
           <resolution type="none">
             <script-context></script-context>
           </resolution>
         </join-criterion>
         <join-criterion id="{4468E941-24BA-450C-B78A-44221C8E703B}">
           <search mv-object-type="group">
             <attribute-mapping mv-attribute="accountName">
               <scripted-mapping>
                 <script-context>cd.group:sAMAccountName-&gt;accountName</script-context>
                 <src-attribute>sAMAccountName</src-attribute>
               </scripted-mapping>
             </attribute-mapping>
           </search>
           <resolution type="none">
             <script-context></script-context>
           </resolution>
         </join-criterion>
         <join-criterion id="{76AD4639-75D3-48BC-B618-5F44EF9FF45B}">
           <search mv-object-type="group">
             <attribute-mapping mv-attribute="mailNickname">
               <direct-mapping>
                 <src-attribute>mailNickname</src-attribute>
               </direct-mapping>
             </attribute-mapping>
           </search>
           <resolution type="none">
             <script-context></script-context>
           </resolution>
         </join-criterion>
       </join-profile>
       <join-profile cd-object-type="user">
         <join-criterion id="{F203BE8F-07F2-4F9A-A23D-65C093315F64}">
           <search mv-object-type="person">
             <attribute-mapping mv-attribute="accountName">
               <direct-mapping>
                 <src-attribute>sAMAccountName</src-attribute>
               </direct-mapping>
             </attribute-mapping>
           </search>
           <resolution type="none">
             <script-context></script-context>
           </resolution>
         </join-criterion>
         <join-criterion id="{C68BFFFA-D820-41AE-87E7-AA4C1BEAD4FC}">
           <search mv-object-type="person">
             <attribute-mapping mv-attribute="accountName">
               <direct-mapping>
                 <src-attribute>mailNickname</src-attribute>
               </direct-mapping>
             </attribute-mapping>
           </search>
           <resolution type="none">
             <script-context></script-context>
           </resolution>
         </join-criterion>
         <join-criterion id="{ACB21881-8A86-4DC2-983F-70B4AC773757}">
           <search mv-object-type="person">
             <attribute-mapping mv-attribute="accountName">
               <scripted-mapping>
                 <script-context>cd.user:sAMAccountName-&gt;accountName</script-context>
                 <src-attribute>sAMAccountName</src-attribute>
               </scripted-mapping>
             </attribute-mapping>
           </search>
           <resolution type="none">
             <script-context></script-context>
           </resolution>
         </join-criterion>
       </join-profile>
     </rm:SyncConfig-join>
     <rm:SyncConfig-projection />
     <rm:SyncConfig-export-attribute-flow>
       <export-flow-set cd-object-type="group" mv-object-type="group">
         <export-flow cd-attribute="description" id="{C7EC3192-3815-4393-9A71-27E2803D7E13}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>description</src-attribute>
           </direct-mapping>
         </export-flow>
         <export-flow cd-attribute="member" id="{4EEFAB4E-4E8F-489F-A3F6-8D318653ECC7}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>member</src-attribute>
           </direct-mapping>
         </export-flow>
         <export-flow cd-attribute="displayName" id="{02D3CC9D-CF5F-4E09-A6AD-67BC31ABB0B6}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>displayName</src-attribute>
           </direct-mapping>
         </export-flow>
         <export-flow cd-attribute="groupType" id="{3806A2D7-C3C9-43C9-95EE-70E6F6724A5A}" suppress-deletions="true">
           <scripted-mapping>
             <src-attribute>scope</src-attribute>
             <src-attribute>type</src-attribute>
             <script-context>cd.group:groupType&lt;-mv.group:scope,type</script-context>
           </scripted-mapping>
         </export-flow>
         <export-flow cd-attribute="sAMAccountName" id="{DD0943C1-9425-4A3E-8F0C-0E611E1D2817}" suppress-deletions="true">
           <scripted-mapping>
             <src-attribute>accountName</src-attribute>
             <src-attribute>type</src-attribute>
             <script-context>cd.group:sAMAccountName&lt;-mv.group:accountName,type</script-context>
           </scripted-mapping>
         </export-flow>
         <export-flow cd-attribute="mailNickname" id="{EC934491-93E0-47D4-ACFD-46265B491A8C}" suppress-deletions="false">
           <scripted-mapping>
             <src-attribute>mailNickname</src-attribute>
             <src-attribute>type</src-attribute>
             <script-context>cd.group:mailNickname&lt;-mv.group:mailNickname,type</script-context>
           </scripted-mapping>
         </export-flow>
         <export-flow cd-attribute="info" id="{2ADC2714-F371-4474-8D72-FB83F0080DFC}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>csObjectID</src-attribute>
           </direct-mapping>
         </export-flow>
         <export-flow cd-attribute="managedBy" id="{F45F690A-41BA-482B-9FCD-370E9A4D4F44}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>displayedOwner</src-attribute>
           </direct-mapping>
         </export-flow>
       </export-flow-set>
       <export-flow-set cd-object-type="user" mv-object-type="person">
         <export-flow cd-attribute="l" id="{0933B900-0793-4DDF-B757-0930FD863DDB}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>city</src-attribute>
           </direct-mapping>
         </export-flow>
         <export-flow cd-attribute="telephoneNumber" id="{158309C6-24E1-46AF-B772-D299BF1C7CFA}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>officePhone</src-attribute>
           </direct-mapping>
         </export-flow>
         <export-flow cd-attribute="facsimileTelephoneNumber" id="{D5B0F264-015F-4502-B44D-BA10447449B2}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>officeFax</src-attribute>
           </direct-mapping>
         </export-flow>
         <export-flow cd-attribute="physicalDeliveryOfficeName" id="{CD961D96-5B81-4D9D-B484-C900D4273112}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>officeLocation</src-attribute>
           </direct-mapping>
         </export-flow>
         <export-flow cd-attribute="postalAddress" id="{3A016290-AB57-4336-B038-192FDB1DDD41}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>address</src-attribute>
           </direct-mapping>
         </export-flow>
         <export-flow cd-attribute="postalCode" id="{592AFC88-7FA9-4E88-9F70-5AF8B66A25AB}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>postalCode</src-attribute>
           </direct-mapping>
         </export-flow>
         <export-flow cd-attribute="displayName" id="{ACFB1F4A-172B-44BE-9FB7-06B4FC8229FB}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>displayName</src-attribute>
           </direct-mapping>
         </export-flow>
         <export-flow cd-attribute="givenName" id="{645951C4-365F-4996-AEB0-A26DBD277FD4}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>firstName</src-attribute>
           </direct-mapping>
         </export-flow>
         <export-flow cd-attribute="middleName" id="{B8CFBFB4-CA23-49C0-9485-D8B59C0959EE}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>middleName</src-attribute>
           </direct-mapping>
         </export-flow>
         <export-flow cd-attribute="sn" id="{173CBC30-C9E6-46CD-BEDE-54C7D688E644}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>lastName</src-attribute>
           </direct-mapping>
         </export-flow>
         <export-flow cd-attribute="sAMAccountName" id="{75653D9F-9ACB-48FF-AA00-9FA8CBDBFCBB}" suppress-deletions="true">
           <direct-mapping>
             <src-attribute>accountName</src-attribute>
           </direct-mapping>
         </export-flow>
         <export-flow cd-attribute="employeeType" id="{5314F4F8-2AE1-42C4-B6E9-8ED0380C3C6A}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>employeeType</src-attribute>
           </direct-mapping>
         </export-flow>
         <export-flow cd-attribute="employeeID" id="{16312EDE-5368-46A5-A3FC-4F049E5EB4A4}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>employeeID</src-attribute>
           </direct-mapping>
         </export-flow>
         <export-flow cd-attribute="company" id="{93128E5F-E1B3-4C08-A2E1-ACC7E86ABF27}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>company</src-attribute>
           </direct-mapping>
         </export-flow>
         <export-flow cd-attribute="department" id="{86849450-1C59-490E-AA67-1A9F97D2F524}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>department</src-attribute>
           </direct-mapping>
         </export-flow>
         <export-flow cd-attribute="manager" id="{7F6B10C4-2F8E-4E5A-A2D1-6696C6B08E00}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>manager</src-attribute>
           </direct-mapping>
         </export-flow>
         <export-flow cd-attribute="assistant" id="{3DE7F48C-7EF5-46B2-A54A-3786CF009C88}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>assistant</src-attribute>
           </direct-mapping>
         </export-flow>
         <export-flow cd-attribute="title" id="{D266133D-9AD3-43AE-87DD-66CE71C546AB}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>jobTitle</src-attribute>
           </direct-mapping>
         </export-flow>
         <export-flow cd-attribute="mobile" id="{E25E1EE4-6542-4F1C-881C-0C7E9BDC7B56}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>mobilePhone</src-attribute>
           </direct-mapping>
         </export-flow>
         <export-flow cd-attribute="co" id="{2B6D3E61-07C6-4AAF-8BF2-1EC48118A06F}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>country</src-attribute>
           </direct-mapping>
         </export-flow>
         <export-flow cd-attribute="info" id="{771888BE-9150-4E19-9C04-69EBAE7D9006}" suppress-deletions="false">
           <direct-mapping>
             <src-attribute>csObjectID</src-attribute>
           </direct-mapping>
         </export-flow>
       </export-flow-set>
     </rm:SyncConfig-export-attribute-flow>
     <rm:SyncConfig-provisioning-cleanup type="scripted" />
     <rm:SyncConfig-extension>
       <assembly-name>ADExtension.dll</assembly-name>
       <application-protection>low</application-protection>
     </rm:SyncConfig-extension>
     <rm:SyncConfig-controller-configuration>
       <application-protection>low</application-protection>
       <application-architecture>process</application-architecture>
     </rm:SyncConfig-controller-configuration>
     <rm:description></rm:description>
     <rm:SyncConfig-ma-ui-settings>
       <account-joiner-queries>
         <attributes>
           <cs>
             <attribute name="&lt;DN&gt;" header="DN" size="220" />
             <attribute name="&lt;objectType&gt;" header="objectType" size="100" />
             <attribute name="displayname" header="displayname" size="100" />
           </cs>
           <mv>
             <attribute name="displayName" header="displayName" size="100" />
           </mv>
         </attributes>
         <filters max_mv_search_results="" />
       </account-joiner-queries>
     </rm:SyncConfig-ma-ui-settings>
     <rm:SyncConfig-private-configuration>
       <adma-configuration>
         <forest-name>dc1.fabrikam.com</forest-name>
         <forest-login-user>Administrator</forest-login-user>
         <forest-login-domain>dc1.fabrikam.com</forest-login-domain>
         <ssl-bind crl-check="0">0</ssl-bind>
         <sign-and-seal>1</sign-and-seal>
         <cd-extension>
           <assembly-name>Exch2007Extension.dll</assembly-name>
           <application-protection>low</application-protection>
           <pre-export>0</pre-export>
           <post-export>1</post-export>
           <pre-import>0</pre-import>
         </cd-extension>
       </adma-configuration>
     </rm:SyncConfig-private-configuration>
  
     <rm:SyncConfig-ma-partition-data>
       ...
     </rm:SyncConfig-ma-partition-data>
  
     <rm:SyncConfig-ma-run-data>
       ...
     </rm:SyncConfig-ma-run-data>
  
     <rm:SyncConfig-capabilities-mask>fb7f</rm:SyncConfig-capabilities-mask>
     <rm:SyncConfig-export-type>1</rm:SyncConfig-export-type>
     <rm:SyncConfig-dn-construction/>
     <rm:SyncConfig-password-sync>
       <maximum-retry-count>10</maximum-retry-count>
       <retry-interval>60</retry-interval>
       <allow-low-security>0</allow-low-security>
     </rm:SyncConfig-password-sync>
     <rm:SyncConfig-component_mappings />
     <rm:SyncConfig-encrypted-attributes>
       <attribute name="password">password</attribute>
     </rm:SyncConfig-encrypted-attributes>
   </rm:ma-data>