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->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->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<-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<-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<-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="<DN>" header="DN" size="220" /> <attribute name="<objectType>" 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>