<?xml version="1.0" encoding="UTF-8"?>
<MetamergeConfig created="Mon Oct 02 13:44:44 CEST 2006" createdBy="NO010196" modified="Mon Oct 02 13:44:44 CEST 2006" modifiedBy="NO010196" version="1.2">
<Folder name="AssemblyLines">
<AssemblyLine name="01_SyncFromTDS">
<LogEnabled>true</LogEnabled>
<Settings>
<parameter name="ALPoolSettingsDialog">showALPoolSettings</parameter>
<parameter name="ScriptEngine">JavaScript</parameter>
<parameter name="automapattributes">false</parameter>
<parameter name="debug">false</parameter>
<parameter name="includeGlobalPrologs">false</parameter>
<parameter name="includePrologs"><![CDATA[dn_AD
dn_domino
dn_novell
dn_sunOne
errorMsg
supportedDN]]></parameter>
<parameter name="maxread"/>
<parameter name="nullBehaviorDialog">showNullBehavior</parameter>
<parameter name="verbose"/>
</Settings>
<Hooks>
<Hook>
<Name>prolog</Name>
<Script/>
<Enabled>false</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>prolog0</Name>
<Script/>
<Enabled>false</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<LogConfig/>
<ContainerEF name="EntryFeedContainer">
<Connector name="IterateChangelog">
<InheritFrom>/Connectors/Changelog_IDS</InheritFrom>
<ConnectorMode>Iterator</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
<parameter name="debug">false</parameter>
<parameter name="iteratorStateKey">01_SyncFromTDS</parameter>
<parameter name="nsChangenumber">10042</parameter>
<parameter name="nsSleepInterval">1</parameter>
<parameter name="nsTimeout">0</parameter>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
<SchemaItem>
<Name>$dn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>changenumber</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>changes</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>changetime</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>changetype</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ibm-changeInitiatorsName</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ibm-diUserId</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ibm-dipassword</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ibm-entryuuid</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectclass</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>targetdn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<LinkCriteria>
<InheritFrom>[parent]</InheritFrom>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
<Hook>
<Name>before_getnext</Name>
<Script><![CDATA[var obj = conn.getString("objectClass");
var comp = "changelogentry";

if (obj == comp)
{
system.skipTo("ReadDatafromIDS") 
}]]></Script>
<Enabled>false</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>default_ok</Name>
<Script><![CDATA[var obj = conn.getString("objectClass");
var comp = "changelogentry";

if (obj == comp)
{
 system.skipEntry();
}]]></Script>
<Enabled>false</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>end_of_data</Name>
<Script>system.exitBranch() </Script>
<Enabled>false</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>get_fail</Name>
<Script>system.skipEntry();</Script>
<Enabled>false</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>get_ok</Name>
<Script><![CDATA[var obj = conn.getString("objectClass");
var comp = "changelogentry";

if (obj == comp)
{
	system.skipEntry() 
}]]></Script>
<Enabled>false</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
<parameter name="autoreconnect">false</parameter>
<parameter name="numberOfRetries">10</parameter>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
</ContainerEF>
<ContainerDF name="DataFlowContainer">
<Connector name="FirstDebugDisplay">
<ConnectorMode>Script</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration/>
<ConnectorScript><![CDATA[var deBug = false;  // control debug output

if (deBug) {
	task.logmsg("");
	task.logmsg("+++++++++++++  change#: " + work.getString("changenumber") +
 					"  [" + work.getString("changetype") + "]");
	task.logmsg("------------- targetdn: " + work.getString("targetdn"));
}
]]></ConnectorScript>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser/>
<AttributeMap name="Input"/>
<AttributeMap name="Output"/>
<DeltaSettings>
<Driver>BTree</Driver>
</DeltaSettings>
<Schema name="Input"/>
<Schema name="Output"/>
<LinkCriteria/>
<Hooks/>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Branch name="IF_PersonOrPasswordChange">
<Branch name="IF_PwdCatcherChange">
<Connector name="DebugDisplay">
<ConnectorMode>Script</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration/>
<ConnectorScript><![CDATA[if (deBug) 
	task.logmsg("*****  Password Change: " + work.getString("targetdn"));]]></ConnectorScript>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser/>
<AttributeMap name="Input"/>
<AttributeMap name="Output"/>
<DeltaSettings>
<Driver>BTree</Driver>
</DeltaSettings>
<Schema name="Input"/>
<Schema name="Output"/>
<LinkCriteria/>
<Hooks/>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Loop name="IF_PwdEntryFound">
<LoopType>1</LoopType>
<LoopInitOption>2</LoopInitOption>
<Connector name="IF_PwdEntryFound">
<InheritFrom>/Connectors/LDAP_IDS</InheritFrom>
<ConnectorMode>Lookup</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
<parameter name="ldapSearchBase">O=IBM,C=US</parameter>
<parameter name="ldapSearchFilter">ibm-diUserId=PWD USER2</parameter>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
<AttributeMapItem>
<Name>ibm-diUserId</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>ibm-diUserId</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>ibm-dipassword</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>ibm-dipassword</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<NullBehavior>Empty String</NullBehavior>
</AttributeMap>
<AttributeMap name="Output"/>
<DeltaSettings>
<Driver>BTree</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
<SchemaItem>
<Name>$dn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ibm-diUserId</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ibm-dipassword</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectclass</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
</Schema>
<Schema name="Output">
<SchemaItem>
<Name>automapADPassword</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>connectorFlags</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>debug</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>help</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>jndiExtraProviderParams</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapAddAttr</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapAuthenticationMethod</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapBERTrace</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapBinaryAttributes</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapPageSize</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapPassword</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapReferrals</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapReturnAttributes</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapSearchBase</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapSearchFilter</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapSearchScope</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapSizeLimit</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapSortAttribute</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapTimeLimit</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapUrl</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapUseSSL</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapUsername</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapVLVPageSize</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>simulateRename</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userComment</Name>
<Presence>null</Presence>
</SchemaItem>
</Schema>
<LinkCriteria>
<LinkCriteriaItem>
<Key>106e6eaa77c</Key>
<Attribute>$dn</Attribute>
<Operator>equals</Operator>
<Value>$targetdn</Value>
</LinkCriteriaItem>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
<Hook>
<Name>after_lookup</Name>
<Script>task.dumpEntry(conn);</Script>
<Enabled>false</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>lookup_nomatch</Name>
<Script/>
<Enabled>false</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Branch name="IF_PwdEntryFound">
<Connector name="DebugDisplay2">
<ConnectorMode>Script</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration/>
<ConnectorScript><![CDATA[if (deBug)
	task.logmsg("         Got Pwd Entry: \"" + 
	    	        work.getString("ibm-diPassword") +
					"\" for " +
					work.getString("ibm-diUserId"));
]]></ConnectorScript>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser/>
<AttributeMap name="Input"/>
<AttributeMap name="Output"/>
<DeltaSettings>
<Driver>BTree</Driver>
</DeltaSettings>
<Schema name="Input"/>
<Schema name="Output"/>
<LinkCriteria/>
<Hooks/>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Connector name="DebugDisplay_1">
<ConnectorMode>Script</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration/>
<ConnectorScript><![CDATA[if (deBug) {
	task.logmsg("        Got User Entry: " + work.getString("$dn"));
	task.logmsg("             domino_dn: " + work.getString("domino_dn"));
}
]]></ConnectorScript>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser/>
<AttributeMap name="Input"/>
<AttributeMap name="Output"/>
<DeltaSettings>
<Driver>BTree</Driver>
</DeltaSettings>
<Schema name="Input"/>
<Schema name="Output"/>
<LinkCriteria/>
<Hooks/>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Loop name="IF_UserEntryFound">
<LoopType>1</LoopType>
<LoopInitOption>2</LoopInitOption>
<Connector name="IF_UserEntryFound">
<InheritFrom>/Connectors/LDAP_IDS</InheritFrom>
<ConnectorMode>Lookup</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
<parameter name="ldapSearchBase">DC=IBM,DC=COM</parameter>
<parameter name="ldapSearchFilter">uid=*</parameter>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
<AttributeMapItem>
<Name>domino_dn</Name>
<Type>advanced</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script>ret.value = dn_domino(conn.getString("$dn"), conn.getString("cn"));</Script>
<Simple>domino_dn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>ids_dn</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>$dn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>uid</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>uid</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<AttributeMap name="Output"/>
<DeltaSettings>
<Driver>BTree</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
<SchemaItem>
<Name>$dn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>businesscategory</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>carlicense</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>cn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>departmentnumber</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>description</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>displayname</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>employeenumber</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>employeetype</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>givenname</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ibm-appuuid</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>initials</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mail</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>manager</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mobile</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>o</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectclass</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>pager</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>postalcode</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>roomnumber</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>telephonenumber</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>title</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>uid</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userpassword</Name>
<Syntax>[byte array]</Syntax>
<Presence>null</Presence>
</SchemaItem>
</Schema>
<Schema name="Output">
<SchemaItem>
<Name>automapADPassword</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>connectorFlags</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>debug</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>help</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>jndiExtraProviderParams</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapAddAttr</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapAuthenticationMethod</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapBERTrace</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapBinaryAttributes</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapPageSize</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapPassword</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapReferrals</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapReturnAttributes</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapSearchBase</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapSearchFilter</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapSearchScope</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapSizeLimit</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapSortAttribute</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapTimeLimit</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapUrl</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapUseSSL</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapUsername</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapVLVPageSize</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>simulateRename</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userComment</Name>
<Presence>null</Presence>
</SchemaItem>
</Schema>
<LinkCriteria>
<LinkCriteriaItem>
<Key>106e6fa8d16</Key>
<Attribute>uid</Attribute>
<Operator>equals</Operator>
<Value>$ibm-diUserId</Value>
</LinkCriteriaItem>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Branch name="IF_UserEntryFound">
<Connector name="WritePwd2Domino">
<InheritFrom>/Connectors/UsersintoDomino</InheritFrom>
<ConnectorMode>Update</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
<parameter name="ldapPassword">password</parameter>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[no inheritance]</InheritFrom>
<AttributeMapItem>
<Name>userpassword</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>false</Add>
<Modify>true</Modify>
<Script/>
<Simple>ibm-dipassword</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
<SchemaItem>
<Name>$dn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>availablefordirsync</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>checkpassword</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>cn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>dominounid</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>encryptincomingmail</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>givenname</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mail</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mailsystem</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>messagestorage</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectclass</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>passwordchangeinterval</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>passwordgraceperiod</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>roamcleanper</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>roamcleansetting</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>roaminguser</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>uid</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userpassword</Name>
<Syntax>[byte array]</Syntax>
<Presence>null</Presence>
</SchemaItem>
</Schema>
<LinkCriteria>
<InheritFrom>[no inheritance]</InheritFrom>
<LinkCriteriaItem>
<Key>106e3e3cf60</Key>
<Attribute>uid</Attribute>
<Operator>equals</Operator>
<Value>$uid</Value>
</LinkCriteriaItem>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
<Hook>
<Name>override_add</Name>
<Script>throw "Password cannot be set. User not found.";</Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Connector name="WritePwd2SunOne">
<InheritFrom>/Connectors/UpdatetoSunOne</InheritFrom>
<ConnectorMode>Update</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[no inheritance]</InheritFrom>
<AttributeMapItem>
<Name>userPassword</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>false</Add>
<Modify>true</Modify>
<Script/>
<Simple>ibm-dipassword</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<LinkCriteria>
<InheritFrom>[parent]</InheritFrom>
<LinkCriteriaItem>
<Key>101f3e4c34a</Key>
<Attribute>$dn</Attribute>
<Operator>equals</Operator>
<Value>$ids_dn</Value>
</LinkCriteriaItem>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
<Hook>
<Name>override_add</Name>
<Script>throw "Password cannot be set. User not found.";</Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Connector name="WritePwd2AD">
<InheritFrom>/Connectors/PropagatetoAD</InheritFrom>
<ConnectorMode>Update</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
<parameter name="automapADPassword">true</parameter>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[parent]</InheritFrom>
<AttributeMapItem>
<Name>userPassword</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>false</Add>
<Modify>true</Modify>
<Script/>
<Simple>ibm-dipassword</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
<SchemaItem>
<Name>$dn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>accountExpires</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>badPasswordTime</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>badPwdCount</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>cn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>codePage</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>countryCode</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>displayName</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>distinguishedName</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>givenName</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>instanceType</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>lastLogoff</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>lastLogon</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>logonCount</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mail</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>memberOf</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>name</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectCategory</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectClass</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectGUID</Name>
<Syntax>[byte array]</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectSid</Name>
<Syntax>[byte array]</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>primaryGroupID</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>pwdLastSet</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sAMAccountName</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sAMAccountType</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>uSNChanged</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>uSNCreated</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userAccountControl</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userPassword</Name>
<Syntax>[byte array]</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userPrincipalName</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>whenChanged</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>whenCreated</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
</Schema>
<LinkCriteria>
<InheritFrom>[parent]</InheritFrom>
<LinkCriteriaItem>
<Key>1072c73201a</Key>
<Attribute>sAMAccountName</Attribute>
<Operator>equals</Operator>
<Value>$uid</Value>
</LinkCriteriaItem>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Connector name="WritePwd2Novell">
<InheritFrom>/Connectors/UpdateNovell</InheritFrom>
<ConnectorMode>Update</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[parent]</InheritFrom>
<AttributeMapItem>
<Name>userPassword</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>false</Add>
<Modify>true</Modify>
<Script/>
<Simple>ibm-dipassword</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<LinkCriteria>
<InheritFrom>[parent]</InheritFrom>
<LinkCriteriaItem>
<Key>10755e4cf8b</Key>
<Attribute>uid</Attribute>
<Operator>equals</Operator>
<Value>$uid</Value>
</LinkCriteriaItem>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Conditions/>
<MatchAny>false</MatchAny>
<Enabled>true</Enabled>
<Type>0</Type>
</Branch>
</Loop>
<Conditions/>
<MatchAny>false</MatchAny>
<Enabled>true</Enabled>
<Type>0</Type>
</Branch>
</Loop>
<Conditions>
<BranchCondition>
<LeftHand>targetdn</LeftHand>
<Operator>startsWith</Operator>
<RightHand>ibm-diUserId</RightHand>
<Negate>false</Negate>
<CaseSensitive>false</CaseSensitive>
</BranchCondition>
</Conditions>
<MatchAny>false</MatchAny>
<Enabled>true</Enabled>
<Type>0</Type>
</Branch>
<Branch name="IF_PersonEntryChange">
<Connector name="DebugDisplay_2">
<ConnectorMode>Script</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration/>
<ConnectorScript><![CDATA[if (deBug)
	task.logmsg("**** User Entry Change: " + work.getString("targetdn"));]]></ConnectorScript>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser/>
<AttributeMap name="Input"/>
<AttributeMap name="Output"/>
<DeltaSettings>
<Driver>BTree</Driver>
</DeltaSettings>
<Schema name="Input"/>
<Schema name="Output"/>
<LinkCriteria/>
<Hooks/>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Branch name="IF_Delete">
<ALMap name="Set_uid">
<AttributeMap name="Input">
<AttributeMapItem>
<Name>uid</Name>
<Type>advanced</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script><![CDATA[dnparts = system.splitString(work.getString("targetdn"), ",");

ret.value = dnparts[0].substring(dnparts[0].indexOf("=") + 1);]]></Script>
<Simple>uid</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<Enabled>true</Enabled>
</ALMap>
<Connector name="showit">
<ConnectorMode>Script</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration/>
<ConnectorScript><![CDATA[task.logmsg("");
task.logmsg("    uid: \"" + work.getString("uid") + "\"");
task.logmsg("");
]]></ConnectorScript>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser/>
<AttributeMap name="Input"/>
<AttributeMap name="Output"/>
<DeltaSettings>
<Driver>BTree</Driver>
</DeltaSettings>
<Schema name="Input"/>
<Schema name="Output"/>
<LinkCriteria/>
<Hooks/>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Connector name="DeleteFromDomino">
<InheritFrom>/Connectors/UsersintoDomino</InheritFrom>
<ConnectorMode>Delete</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>/Connectors/UsersintoDomino</InheritFrom>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
<SchemaItem>
<Name>$dn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>availablefordirsync</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>checkpassword</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>cn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>dominounid</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>encryptincomingmail</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mail</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mailsystem</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>messagestorage</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectclass</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>passwordchangeinterval</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>passwordgraceperiod</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>roamcleanper</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>roamcleansetting</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>roaminguser</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>uid</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userpassword</Name>
<Syntax>[byte array]</Syntax>
<Presence>null</Presence>
</SchemaItem>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<LinkCriteria>
<InheritFrom>[parent]</InheritFrom>
<LinkCriteriaItem>
<Key>10728bd08bb</Key>
<Attribute>uid</Attribute>
<Operator>equals</Operator>
<Value>$uid</Value>
</LinkCriteriaItem>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Connector name="DeleteFromSunOne">
<InheritFrom>/Connectors/UpdatetoSunOne</InheritFrom>
<ConnectorMode>Delete</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>/Connectors/UpdatetoSunOne</InheritFrom>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
<SchemaItem>
<Name>$dn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>cn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>departmentNumber</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>displayName</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>employeeNumber</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>employeeType</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>givenName</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mail</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectClass</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ou</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>uid</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userPassword</Name>
<Syntax>[byte array]</Syntax>
<Presence>null</Presence>
</SchemaItem>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<LinkCriteria>
<InheritFrom>[parent]</InheritFrom>
<MatchAny>false</MatchAny>
<LinkCriteriaItem>
<Key>10729646093</Key>
<Attribute>$dn</Attribute>
<Operator>equals</Operator>
<Value>$targetdn</Value>
</LinkCriteriaItem>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Connector name="DeleteFromAD">
<InheritFrom>/Connectors/PropagatetoAD</InheritFrom>
<ConnectorMode>Delete</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
<SchemaItem>
<Name>$dn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>accountExpires</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>badPasswordTime</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>badPwdCount</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>cn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>codePage</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>countryCode</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>displayName</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>distinguishedName</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>givenName</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>instanceType</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>lastLogoff</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>lastLogon</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>logonCount</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mail</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>memberOf</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>name</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectCategory</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectClass</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectGUID</Name>
<Syntax>[byte array]</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectSid</Name>
<Syntax>[byte array]</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>primaryGroupID</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>pwdLastSet</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sAMAccountName</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sAMAccountType</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>uSNChanged</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>uSNCreated</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userAccountControl</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userPassword</Name>
<Syntax>[byte array]</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userPrincipalName</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>whenChanged</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>whenCreated</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<LinkCriteria>
<InheritFrom>[parent]</InheritFrom>
<LinkCriteriaItem>
<Key>10728bf4911</Key>
<Attribute>sAMAccountName</Attribute>
<Operator>equals</Operator>
<Value>$uid</Value>
</LinkCriteriaItem>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Connector name="DeleteFromNovell">
<InheritFrom>/Connectors/UpdateNovell</InheritFrom>
<ConnectorMode>Delete</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<LinkCriteria>
<InheritFrom>[parent]</InheritFrom>
<LinkCriteriaItem>
<Key>1072d7af733</Key>
<Attribute>uid</Attribute>
<Operator>equals</Operator>
<Value>$uid</Value>
</LinkCriteriaItem>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Conditions>
<BranchCondition>
<LeftHand>changetype</LeftHand>
<Operator>equals</Operator>
<RightHand>delete</RightHand>
<Negate>false</Negate>
<CaseSensitive>true</CaseSensitive>
</BranchCondition>
</Conditions>
<MatchAny>false</MatchAny>
<Enabled>true</Enabled>
<Type>0</Type>
</Branch>
<Branch name="IF_AddOrModify">
<Loop name="GetUserEntryFromTDS">
<LoopType>1</LoopType>
<WorkAttributeName>members</WorkAttributeName>
<LoopAttributeName>theMember</LoopAttributeName>
<LoopInitOption>2</LoopInitOption>
<Connector name="GetUserEntryFromTDS">
<InheritFrom>/Connectors/LDAP_IDS</InheritFrom>
<ConnectorMode>Lookup</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
<parameter name="ldapSearchBase">DC=IBM,DC=COM</parameter>
<parameter name="ldapSearchFilter">uid=*</parameter>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
<AttributeMapItem>
<Name>*</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>*</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>objectClass</Name>
<Type>advanced</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script>ret.value = null;</Script>
<Simple>objectClass</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<AttributeMap name="Output"/>
<DeltaSettings>
<Driver>BTree</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
<SchemaItem>
<Name>$dn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>availablefordirsync</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>checkpassword</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>cn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>displayname</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>dominounid</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>encryptincomingmail</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>givenname</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mail</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mailaddress</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mailsystem</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>messagestorage</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectclass</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>passwordchangeinterval</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>passwordgraceperiod</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>roamcleanper</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>roamcleansetting</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>roaminguser</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>uid</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userpassword</Name>
<Syntax>[byte array]</Syntax>
<Presence>null</Presence>
</SchemaItem>
</Schema>
<Schema name="Output">
<SchemaItem>
<Name>automapADPassword</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>connectorFlags</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>debug</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>help</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>jndiExtraProviderParams</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapAddAttr</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapAuthenticationMethod</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapBERTrace</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapBinaryAttributes</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapPageSize</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapPassword</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapReferrals</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapReturnAttributes</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapSearchBase</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapSearchFilter</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapSearchScope</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapSizeLimit</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapSortAttribute</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapTimeLimit</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapUrl</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapUseSSL</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapUsername</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapVLVPageSize</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>simulateRename</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userComment</Name>
<Presence>null</Presence>
</SchemaItem>
</Schema>
<LinkCriteria>
<LinkCriteriaItem>
<Key>107103ff34d</Key>
<Attribute>$dn</Attribute>
<Operator>equals</Operator>
<Value>$targetdn</Value>
</LinkCriteriaItem>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
<Hook>
<Name>lookup_multiple</Name>
<Enabled>false</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>lookup_nomatch</Name>
<Enabled>false</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Branch name="GetUserEntryFromTDS">
<ALMap name="set_DNs">
<AttributeMap name="Input">
<InheritFrom>[no inheritance]</InheritFrom>
<AttributeMapItem>
<Name>_display_message_</Name>
<Type>advanced</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script><![CDATA[// This dummy Attribute is used to pring a message
// during the mapping operation.
//
if (deBug) {
	task.logmsg("...found TDS User entry.");
	task.logmsg("...Populating all attributes in case of add.");
}
]]></Script>
<Simple>_display_message_</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>ad_dn</Name>
<Type>advanced</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script>ret.value = dn_AD( work.getString("targetdn"), work.getString("cn") );</Script>
<Simple>ad_dn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>domino_dn</Name>
<Type>advanced</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script>ret.value = dn_domino( work.getString("targetdn"), work.getString("cn") );</Script>
<Simple>domino_dn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>novell_dn</Name>
<Type>advanced</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script>ret.value = dn_novell( work.getString("targetdn"), work.getString("cn") );</Script>
<Simple>novell_dn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>sunOne_dn</Name>
<Type>advanced</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script><![CDATA[
ret.value = dn_sunOne( work.getString("targetdn") );]]></Script>
<Simple>sunOne_dn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<Enabled>true</Enabled>
</ALMap>
<Conditions/>
<MatchAny>false</MatchAny>
<Enabled>true</Enabled>
<Type>0</Type>
</Branch>
</Loop>
<Connector name="UpdatetoDomino">
<InheritFrom>/Connectors/UsersintoDomino</InheritFrom>
<ConnectorMode>Update</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>/Connectors/UsersintoDomino</InheritFrom>
<parameter name="automapADPassword">false</parameter>
<parameter name="debug">false</parameter>
<parameter name="filePath">C:\SunOne.ldif</parameter>
<parameter name="ldapAddAttr">false</parameter>
<parameter name="ldapSearchBase">OU=Notesdev,O=ibm</parameter>
<parameter name="ldapVLVPageSize">0</parameter>
<parameter name="simulateRename">false</parameter>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>system:/Parsers/ibmdi.LDIF</InheritFrom>
<parameter name="characterSet">UTF-8</parameter>
<parameter name="debug">false</parameter>
<parameter name="ldifDNAttributeName">$dn</parameter>
<parameter name="ldifVersion">true</parameter>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
<AttributeMapItem>
<Name>$dn</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>$dn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>cn</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>cn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>givenName</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>givenName</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>mail</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>mail</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>objectClass</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>objectClass</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>sn</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>sn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>targetdn</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>targetdn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>uid</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>uid</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>userPassword</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>userPassword</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[parent]</InheritFrom>
<AttributeMapItem>
<Name>$dn</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>false</Modify>
<Script/>
<Simple>domino_dn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>cn</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>false</Modify>
<Script/>
<Simple>cn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>mail</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>mail</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
<NullBehavior>Delete</NullBehavior>
<NullDefinition>EmptyString</NullDefinition>
</AttributeMapItem>
<AttributeMapItem>
<Name>physicalDeliveryOfficeName</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>physicalDeliveryOfficeName</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>uid</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>uid</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
<SchemaItem>
<Name>$dn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>AltFullName</Name>
<NativeSyntax>MAY/DN</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>AltFullNameLanguage</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>AltFullNameLanguageDisplay</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>AltFullNameSort</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>AvailableForDirSync</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>BkmksFile</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>CalendarDomain</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>CertificateDisplay</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>CheckPassword</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Children</Name>
<NativeSyntax>MAY/DN</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ClientType</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ClntBld</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ClntMachine</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ClntPltfrm</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Comments</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>CompanyName</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Department</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>DisplayChangeRequest</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>DisplayMailAddress</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>EmployeeID</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>EncryptIncomingMail</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>FullName</Name>
<NativeSyntax>MAY/DN</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>GroupTitle</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>GroupType</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>HTTPPasswordChangeDate</Name>
<NativeSyntax>MAY/Generalized Time</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>HTTPPasswordForceChange</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>JrnlFile</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>LastMod</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level0</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level0-1</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level0-2</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level0-3</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level1</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level1-1</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level1-2</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level1-3</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level2</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level2-1</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level2-2</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level2-3</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level3</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level3-1</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level3-2</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level3-3</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level4</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level4-1</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level4-2</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level4-3</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level5</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level5-1</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level5-2</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level5-3</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level6</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level6-1</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level6-2</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Level6-3</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ListCategory</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ListName</Name>
<NativeSyntax>MAY/DN</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Location</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>MailDomain</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>MailFile</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>MailServer</Name>
<NativeSyntax>MAY/DN</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>MailSystem</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>MessageStorage</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>MiddleInitial</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>NetUserName</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>OfficeStreetAddress</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>PasswordChangeDate</Name>
<NativeSyntax>MAY/Generalized Time</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>PasswordChangeInterval</Name>
<NativeSyntax>MAY/INTEGER</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>PasswordDigest</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>PasswordGracePeriod</Name>
<NativeSyntax>MAY/INTEGER</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>PersonalID</Name>
<NativeSyntax>MAY/INTEGER</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Policy</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Profiles</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>PublicKey</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>RoamAB</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>RoamCleanPer</Name>
<NativeSyntax>MAY/INTEGER</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>RoamCleanSetting</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>RoamMode</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>RoamRplSrvrs</Name>
<NativeSyntax>MAY/DN</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>RoamSrvr</Name>
<NativeSyntax>MAY/DN</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>RoamSubdir</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>RoamingUser</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>SametimeServer</Name>
<NativeSyntax>MAY/DN</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Spouse</Name>
<NativeSyntax>MAY/DN</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>UserCertificateDisplay</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>X509Issuers</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>audio</Name>
<NativeSyntax>MAY/Octet String/Contains a sound file in binary format.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>availablefordirsync</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>businessCategory</Name>
<NativeSyntax>MAY/Directory String/This attribute describes the kind of business performed by an organization.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>c</Name>
<NativeSyntax>MAY/Directory String/This attribute contains a two-letter ISO 3166 country code (countryName).</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>carLicense</Name>
<NativeSyntax>MAY/Directory String/vehicle license or registration plate</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ccMailLocation</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ccMailUserName</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>checkpassword</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>cn</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MUST/Directory String/This is the X.500 commonName attribute, which contains a name of an object.  If the object corresponds to a person, it is typically the persons full name.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>departmentNumber</Name>
<NativeSyntax>MAY/Directory String/identifies a department within an organization</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>description</Name>
<NativeSyntax>MAY/Directory String/Attribute common to CIM and LDAP schema to provide lengthy description of a directory object entry.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>destinationIndicator</Name>
<NativeSyntax>MAY/Printable String/This attribute is used for the telegram service.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>displayName</Name>
<NativeSyntax>MAY/Directory String/preferred name of a person to be used when displaying entries</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>dominoAuthor</Name>
<NativeSyntax>MAY/DN</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>dominoCertificate</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>dominoLocalAdmin</Name>
<NativeSyntax>MAY/DN</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>dominounid</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>employeeNumber</Name>
<NativeSyntax>MAY/Directory String/numerically identifies an employee within an organization</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>employeeType</Name>
<NativeSyntax>MAY/Directory String/type of employment for a person</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>encryptincomingmail</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>facsimileTelephoneNumber</Name>
<NativeSyntax>MAY/Facsimile Telephone Number/Identifies the fax number at which the entry can be reached.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>generationQualifier</Name>
<NativeSyntax>MAY/Directory String/Contains the part of the name which typically is the suffix, as in IIIrd.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>givenName</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/Used to hold the part of a persons name which is not their surname nor middle name.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>givenname</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>grouptitle</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>grouptype</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>homeCity</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>homeCountry</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>homePhone</Name>
<NativeSyntax>MAY/Telephone Number/Identifies the entrys home phone number.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>homePostalAddress</Name>
<NativeSyntax>MAY/Postal Address/Identifies the entrys home mailing address. This field is  intended to include multiple lines, but each line within the  entry should be separated by a dollar sign (\24). To represent  an actual dollar sign (\24) or backslash (\) within this text, use  the escaped hex values \24 and \5c respectively.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>homeState</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>homeStreetAddress</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>homeZip</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>homefax</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>initials</Name>
<NativeSyntax>MAY/Directory String/The initials attribute contains the initials of some or all of an individuals names, but not the surname(s).</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>internationaliSDNNumber</Name>
<NativeSyntax>MAY/Numeric String/Contains the ISDN number of the entry. This is in the internationally agreed format for ISDN addresses given in CCITT Rec. E. 164.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>jpegPhoto</Name>
<NativeSyntax>MAY/JPEG/a JPEG image</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>l</Name>
<NativeSyntax>MAY/Directory String/This attribute contains the name of a locality, such as a city, county or other geographic region (localityName).</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>labeledURI</Name>
<NativeSyntax>MAY/Directory String/Uniform Resource Identifier with optional label as defined in RFC2079.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mail</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/IA5 String/Identifies a users primary email address (the email address retrieved and displayed by white-pages lookup applications).</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mailaddress</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/IA5 String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mailsystem</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>manager</Name>
<NativeSyntax>MAY/DN/Identifies the distinguished name of the entrys manager.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>member</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MUST/DN/Identifies the distinguished names for each member of the group.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>messagestorage</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mobile</Name>
<NativeSyntax>MAY/Telephone Number/Identifies the entrys mobile or cellular phone number.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>o</Name>
<NativeSyntax>MAY/Directory String/This attribute contains the name of an organization (organizationName).</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectClass</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MUST/OID/The values of the objectClass attribute describe the kind of object which an entry represents.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectclass</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ou</Name>
<NativeSyntax>MAY/Directory String/This attribute contains the name of an organization (organizationName).</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>owner</Name>
<NativeSyntax>MAY/DN/Identifies the distinguished name (DN) of the person responsible for the entry.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>pager</Name>
<NativeSyntax>MAY/Telephone Number/Identifies the entrys pager phone number.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>passwordchangeinterval</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>passwordgraceperiod</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>personalTitle</Name>
<NativeSyntax>MAY/Directory String/Specifies a personal title for a person. Examples of personal titles are  Mr, Ms, Dr, Prof and Rev.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>photo</Name>
<NativeSyntax>MAY/Binary/Contains a photo, in binary form, of the entry.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>physicalDeliveryOfficeName</Name>
<NativeSyntax>MAY/Directory String/Physcial delivery office number.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>postOfficeBox</Name>
<NativeSyntax>MAY/Directory String/Post office box number.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>postalAddress</Name>
<NativeSyntax>MAY/Postal Address/Identifies mailing address for the entry.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>postalCode</Name>
<NativeSyntax>MAY/Directory String/Postal code.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>preferredDeliveryMethod</Name>
<NativeSyntax>MAY/Delivery Method/Identifies preferred contact or delivery method for the entry.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>preferredLanguage</Name>
<NativeSyntax>MAY/Directory String/preferred written or spoken language for a person</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>registeredAddress</Name>
<NativeSyntax>MAY/Postal Address/This attribute contains a postal address for receiving telegrams or expedited documents. The recipient\27s signature is usually required on delivery.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>roamcleanper</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>roamcleansetting</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>roaminguser</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>roomNumber</Name>
<NativeSyntax>MAY/Directory String/Specifies the room number of an object. Note that the commonName attribute should be used for naming room  objects.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>secretary</Name>
<NativeSyntax>MAY/DN/Identifies the entrys secretary or administrative assistant.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>seeAlso</Name>
<NativeSyntax>MAY/DN/Identifies another directory server entry that may contain information related to this entry.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sn</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MUST/Directory String/This is the X.500 surname attribute, which contains the family name of a person.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>st</Name>
<NativeSyntax>MAY/Directory String/This attribute contains the full name of a state or province (stateOrProvinceName).</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>street</Name>
<NativeSyntax>MAY/Directory String/This attribute contains the physical address of the object to which the entry corresponds, such as an address for package delivery (streetAddress).</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>telephoneNumber</Name>
<NativeSyntax>MAY/Telephone Number/Telephone number.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>teletexTerminalIdentifier</Name>
<NativeSyntax>MAY/Teletex Terminal Identifier/Teletex terminal identifier.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>telexNumber</Name>
<NativeSyntax>MAY/Telex Number/Telex number.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>telexTerminalIdentifier</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>title</Name>
<NativeSyntax>MAY/Directory String/This attribute contains the title, such as Vice President, of a person in their organizational context. The personalTitle attribute would be used for a persons title independent of their job function.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>tmpNow</Name>
<NativeSyntax>MAY/Generalized Time</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>uid</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/Typically a user shortname or userid.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>url</Name>
<NativeSyntax>MAY/Directory String</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userCertificate</Name>
<NativeSyntax>MAY/Certificate/Used to represent certificates from one or more Certification Authorities representing a user.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userPKCS12</Name>
<NativeSyntax>MAY/Binary/PKCS #12 PFX PDU for exchange of personal identity information</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userPassword</Name>
<Syntax>[byte array]</Syntax>
<NativeSyntax>MAY/Octet String/Holds a password value for a distinguished name.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userSMIMECertificate</Name>
<NativeSyntax>MAY/Binary/PKCS#7 SignedData used to support S/MIME</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userpassword</Name>
<Syntax>[byte array]</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>x121Address</Name>
<NativeSyntax>MAY/Numeric String/Defines the X.121 address of the entry.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>x400Address</Name>
<NativeSyntax>MAY/DN</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>x500UniqueIdentifier</Name>
<NativeSyntax>MAY/Bit String/Used to distinguish between objects when a distinguished name has been reused. This is a different attribute type from both the uid and uniqueIdentifier types.</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
</Schema>
<LinkCriteria>
<InheritFrom>[no inheritance]</InheritFrom>
<MatchAny>true</MatchAny>
<AdvancedLinkMode>false</AdvancedLinkMode>
<LinkCriteriaItem>
<Key>1026fc96096</Key>
<Attribute>$dn</Attribute>
<Operator>equals</Operator>
<Value>$domino_dn</Value>
</LinkCriteriaItem>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
<parameter name="autoreconnect">true</parameter>
<parameter name="numberOfRetries">10</parameter>
<parameter name="retryDelay">10</parameter>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Connector name="UpdatetoSunOne">
<InheritFrom>/Connectors/UpdatetoSunOne</InheritFrom>
<ConnectorMode>Update</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>/Connectors/UpdatetoSunOne</InheritFrom>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[parent]</InheritFrom>
<AttributeMapItem>
<Name>$dn</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>false</Modify>
<Script/>
<Simple>sunOne_dn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>departmentNumber</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>departmentNumber</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>employeeNumber</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>employeeNumber</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>employeeType</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>employeeType</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>manager</Name>
<Type>simple</Type>
<Enabled>false</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>manager</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>mobile</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>mobile</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>ou</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>ou</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>physicalDeliveryOfficeName</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>physicalDeliveryOfficeName</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
<SchemaItem>
<Name>$dn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>cn</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MUST/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>departmentNumber</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/inetOrgPerson attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>displayName</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/inetOrgPerson attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>employeeNumber</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/inetOrgPerson attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>employeeType</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/inetOrgPerson attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>givenName</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mail</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectClass</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MUST/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ou</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sn</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MUST/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>uid</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userPassword</Name>
<Syntax>[byte array]</Syntax>
<NativeSyntax>MAY/Octet String{128}/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
</Schema>
<LinkCriteria>
<InheritFrom>[parent]</InheritFrom>
<LinkCriteriaItem>
<Key>101f3e4c34a</Key>
<Attribute>$dn</Attribute>
<Operator>equals</Operator>
<Value>$sunOne_dn</Value>
</LinkCriteriaItem>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Connector name="UpdateToAD">
<InheritFrom>/Connectors/PropagatetoAD</InheritFrom>
<ConnectorMode>Update</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[no inheritance]</InheritFrom>
<AttributeMapItem>
<Name>$dn</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>false</Modify>
<Script/>
<Simple>ad_dn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>cn</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>false</Modify>
<Script/>
<Simple>cn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>displayName</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>displayName</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>employeeNumber</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>employeeNumber</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>employeeType</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>employeeType</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>givenName</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>givenName</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>mobile</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>mobile</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>name</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>cn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>objectClass</Name>
<Type>advanced</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>false</Modify>
<Script><![CDATA[ret.value = ["top",
             "person",
             "organizationalPerson", 
//			 "inetOrgPerson",
             "User"];]]></Script>
<Simple>objectClass</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>physicalDeliveryOfficeName</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>physicalDeliveryOfficeName</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>postOfficeBox</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>postOfficeBox</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>postalAddress</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>postalAddress</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>postalCode</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>postalCode</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>sAMAccountName</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>false</Modify>
<Script/>
<Simple>uid</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>title</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>false</Add>
<Modify>true</Modify>
<Script/>
<Simple>title</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>userAccountControl</Name>
<Type>advanced</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>false</Modify>
<Script><![CDATA[// Here we define the account settings in AD. This is
// a set of bit flags. You can find details here:
//
// http://support.microsoft.com/default.aspx?scid=kb;en-us;Q305144
//
ret.value = "544";  // Normal acct + pwd not required
]]></Script>
<Simple>UserAccountControl</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
<SchemaItem>
<Name>$dn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>accountExpires</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>badPasswordTime</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>badPwdCount</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>cn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>codePage</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>countryCode</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>displayName</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>distinguishedName</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>givenName</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>instanceType</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>lastLogoff</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>lastLogon</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>logonCount</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mail</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>name</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectCategory</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectClass</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectGUID</Name>
<Syntax>[byte array]</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectSid</Name>
<Syntax>[byte array]</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>primaryGroupID</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>pwdLastSet</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sAMAccountName</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sAMAccountType</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>uSNChanged</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>uSNCreated</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userAccountControl</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userPrincipalName</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>whenChanged</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>whenCreated</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
</Schema>
<LinkCriteria>
<InheritFrom>[parent]</InheritFrom>
<LinkCriteriaItem>
<Key>10727e4fce1</Key>
<Attribute>$dn</Attribute>
<Operator>equals</Operator>
<Value>$ad_dn</Value>
</LinkCriteriaItem>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Connector name="UpdateNovell">
<InheritFrom>/Connectors/UpdateNovell</InheritFrom>
<ConnectorMode>Update</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[parent]</InheritFrom>
<AttributeMapItem>
<Name>$dn</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>false</Modify>
<Script/>
<Simple>novell_dn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>cn</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>false</Modify>
<Script/>
<Simple>cn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>company</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>company</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>employeeNumber</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>employeeNumber</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>employeeType</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>employeeType</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>givenName</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>givenName</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>mail</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>mail</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>mobile</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>mobile</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>objectClass</Name>
<Type>advanced</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>false</Modify>
<Script><![CDATA[ret.value = ["top",
			 "person",
			 "organizationalPerson",
			 "inetOrgPerson",
			 "ndsLoginProperties"];]]></Script>
<Simple>objectClass</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>sn</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>sn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>st</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>st</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>telephoneNumber</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>telephoneNumber</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>title</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>title</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>uid</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>uid</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
<SchemaItem>
<Name>$dn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ACL</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Language</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>cn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>company</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>givenName</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>loginTime</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mail</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>manager</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>messageServer</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>networkAddress</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectClass</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>telephoneNumber</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>title</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>uid</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
</Schema>
<LinkCriteria>
<InheritFrom>[parent]</InheritFrom>
<LinkCriteriaItem>
<Key>1072d7c2199</Key>
<Attribute>$dn</Attribute>
<Operator>equals</Operator>
<Value>$novell_dn</Value>
</LinkCriteriaItem>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Conditions>
<BranchCondition>
<LeftHand>changetype</LeftHand>
<Operator>equals</Operator>
<RightHand>delete</RightHand>
<Negate>true</Negate>
<CaseSensitive>true</CaseSensitive>
</BranchCondition>
</Conditions>
<MatchAny>false</MatchAny>
<Enabled>true</Enabled>
<Type>0</Type>
</Branch>
<Conditions>
<BranchCondition>
<LeftHand>targetdn</LeftHand>
<Operator>startsWith</Operator>
<RightHand>ibm-diUserId</RightHand>
<Negate>true</Negate>
<CaseSensitive>false</CaseSensitive>
</BranchCondition>
</Conditions>
<MatchAny>false</MatchAny>
<Enabled>true</Enabled>
<Type>0</Type>
</Branch>
<ScriptCondition><![CDATA[var tdn = work.getString("targetdn");

ret.value = supportedDN(work.getString("targetdn"));
   ]]></ScriptCondition>
<Conditions/>
<MatchAny>false</MatchAny>
<Enabled>true</Enabled>
<Type>0</Type>
</Branch>
</ContainerDF>
<ThreadOptions/>
<Operations>
<Operation name="Default">
<Schema name="Input"/>
<Schema name="Output"/>
<AttributeMap name="Input"/>
<AttributeMap name="Output"/>
<Public>true</Public>
</Operation>
</Operations>
</AssemblyLine>
<AssemblyLine name="z_showADoc">
<LogEnabled>true</LogEnabled>
<Settings>
<parameter name="ALPoolSettingsDialog">showALPoolSettings</parameter>
<parameter name="ScriptEngine">JavaScript</parameter>
<parameter name="automapattributes">false</parameter>
<parameter name="debug">false</parameter>
<parameter name="includeGlobalPrologs">true</parameter>
<parameter name="includePrologs">dn_AD</parameter>
<parameter name="maxread">10</parameter>
<parameter name="nullBehaviorDialog">showNullBehavior</parameter>
</Settings>
<Hooks/>
<CheckpointConfig/>
<SandboxConfig/>
<LogConfig/>
<ContainerEF name="EntryFeedContainer">
<Connector name="PropagatetoAD">
<InheritFrom>/Connectors/PropagatetoAD</InheritFrom>
<ConnectorMode>Iterator</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
<AttributeMapItem>
<Name>$dn</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>$dn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>objectClass</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>objectClass</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
<SchemaItem>
<Name>$dn</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>accountExpires</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>badPasswordTime</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>badPwdCount</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>cn</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>codePage</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>countryCode</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>displayName</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>distinguishedName</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>givenName</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>instanceType</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>lastLogoff</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>lastLogon</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>logonCount</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mail</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>memberOf</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>name</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectCategory</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectClass</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectGUID</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectSid</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>primaryGroupID</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>pwdLastSet</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sAMAccountName</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sAMAccountType</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sn</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>uSNChanged</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>uSNCreated</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userAccountControl</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userPassword</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userPrincipalName</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>whenChanged</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>whenCreated</Name>
<Presence>null</Presence>
</SchemaItem>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<LinkCriteria>
<InheritFrom>[parent]</InheritFrom>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
</ContainerEF>
<ContainerDF name="DataFlowContainer">
<Connector name="display">
<ConnectorMode>Script</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration/>
<ConnectorScript><![CDATA[task.logmsg("----------- dn: " + work.getString("$dn"));
task.logmsg("   objectClass: " + work.getAttribute("objectClass"));
]]></ConnectorScript>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser/>
<AttributeMap name="Input"/>
<AttributeMap name="Output"/>
<DeltaSettings>
<Driver>BTree</Driver>
</DeltaSettings>
<Schema name="Input"/>
<Schema name="Output"/>
<LinkCriteria/>
<Hooks/>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
</ContainerDF>
<ThreadOptions/>
<Operations>
<Operation name="Default">
<Schema name="Input"/>
<Schema name="Output"/>
<AttributeMap name="Input"/>
<AttributeMap name="Output"/>
<Public>true</Public>
</Operation>
</Operations>
</AssemblyLine>
<AssemblyLine name="02_MigrateFromTDS">
<LogEnabled>true</LogEnabled>
<Settings>
<parameter name="ALPoolSettingsDialog">showALPoolSettings</parameter>
<parameter name="ScriptEngine">JavaScript</parameter>
<parameter name="automapattributes">false</parameter>
<parameter name="debug">false</parameter>
<parameter name="includeGlobalPrologs">false</parameter>
<parameter name="includePrologs"><![CDATA[dn_AD
dn_domino
dn_novell
dn_sunOne
errorMsg
supportedDN]]></parameter>
<parameter name="maxread">1</parameter>
<parameter name="nullBehaviorDialog">showNullBehavior</parameter>
<parameter name="verbose"/>
</Settings>
<Hooks>
<Hook>
<Name>epilog</Name>
<Script/>
<Enabled>false</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>prolog</Name>
<Script/>
<Enabled>false</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>prolog0</Name>
<Script/>
<Enabled>false</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<LogConfig/>
<ContainerEF name="EntryFeedContainer"/>
<ContainerDF name="DataFlowContainer">
<Connector name="InitCount">
<ConnectorMode>Script</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration/>
<ConnectorScript>count = 0;</ConnectorScript>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser/>
<AttributeMap name="Input"/>
<AttributeMap name="Output"/>
<DeltaSettings>
<Driver>BTree</Driver>
</DeltaSettings>
<Schema name="Input"/>
<Schema name="Output"/>
<LinkCriteria/>
<Hooks/>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Loop name="IterateThruIDS">
<LoopType>1</LoopType>
<LoopInitOption>1</LoopInitOption>
<Connector name="IterateThruIDS">
<InheritFrom>/Connectors/LDAP_IDS</InheritFrom>
<ConnectorMode>Iterator</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
<parameter name="ldapSearchBase">DC=IBM,DC=COM</parameter>
<parameter name="ldapSearchFilter">uid=*</parameter>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
<AttributeMapItem>
<Name>targetdn</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>$dn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<AttributeMap name="Output"/>
<DeltaSettings>
<Driver>BTree</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
<SchemaItem>
<Name>$dn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>cn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>description</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>displayname</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>givenname</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ibm-appuuid</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mail</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectclass</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>uid</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userpassword</Name>
<Syntax>[byte array]</Syntax>
<Presence>null</Presence>
</SchemaItem>
</Schema>
<Schema name="Output">
<SchemaItem>
<Name>automapADPassword</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>connectorFlags</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>debug</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>help</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>jndiExtraProviderParams</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapAddAttr</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapAuthenticationMethod</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapBERTrace</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapBinaryAttributes</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapPageSize</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapPassword</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapReferrals</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapReturnAttributes</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapSearchBase</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapSearchFilter</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapSearchScope</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapSizeLimit</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapSortAttribute</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapTimeLimit</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapUrl</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapUseSSL</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapUsername</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ldapVLVPageSize</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>simulateRename</Name>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userComment</Name>
<Presence>null</Presence>
</SchemaItem>
</Schema>
<LinkCriteria/>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Branch name="IterateThruIDS">
<Connector name="TagEntryAsModified">
<ConnectorMode>Script</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration/>
<ConnectorScript><![CDATA[
work.setOperation("modify");]]></ConnectorScript>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser/>
<AttributeMap name="Input"/>
<AttributeMap name="Output"/>
<DeltaSettings>
<Driver>BTree</Driver>
</DeltaSettings>
<Schema name="Input"/>
<Schema name="Output"/>
<LinkCriteria/>
<Hooks/>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Function name="DriveSynchAL">
<InheritFrom>system:/Functions/ibmdi.AssemblyLineFC</InheritFrom>
<parameter name="assemblyLine">/AssemblyLines/01_SyncFromTDS</parameter>
<parameter name="debug">false</parameter>
<parameter name="mode">2</parameter>
<parameter name="state">Enabled</parameter>
<parameter name="userComment"/>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
</Hooks>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
<parameter name="assemblyLine">/AssemblyLines/01_SyncFromTDS</parameter>
<parameter name="debug">false</parameter>
<parameter name="mode">2</parameter>
<parameter name="userComment"/>
</Configuration>
<SandboxConfig/>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[parent]</InheritFrom>
<AttributeMapItem>
<Name>changeType</Name>
<Type>advanced</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script>ret.value = "modify";</Script>
<Simple>changeType</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>error</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>error</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>targetdn</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>targetdn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
</Function>
<Connector name="DisplayCount">
<ConnectorMode>Script</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration/>
<ConnectorScript><![CDATA[// This variable is initialized in the AL Prolog
//
if ((++count % 50) == 0)
   task.logmsg("WARN",count);]]></ConnectorScript>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser/>
<AttributeMap name="Input"/>
<AttributeMap name="Output"/>
<DeltaSettings>
<Driver>BTree</Driver>
</DeltaSettings>
<Schema name="Input"/>
<Schema name="Output"/>
<LinkCriteria/>
<Hooks/>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Conditions/>
<MatchAny>false</MatchAny>
<Enabled>true</Enabled>
<Type>0</Type>
</Branch>
</Loop>
<Connector name="ShowFinalCount">
<ConnectorMode>Script</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration/>
<ConnectorScript>task.logmsg("Total: " + count);</ConnectorScript>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser/>
<AttributeMap name="Input"/>
<AttributeMap name="Output"/>
<DeltaSettings>
<Driver>BTree</Driver>
</DeltaSettings>
<Schema name="Input"/>
<Schema name="Output"/>
<LinkCriteria/>
<Hooks/>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
</ContainerDF>
<ThreadOptions/>
<Operations>
<Operation name="Default">
<Schema name="Input"/>
<Schema name="Output"/>
<AttributeMap name="Input"/>
<AttributeMap name="Output"/>
<Public>true</Public>
</Operation>
</Operations>
</AssemblyLine>
<AssemblyLine name="z_createOUinAD">
<LogEnabled>true</LogEnabled>
<Settings>
<parameter name="ALPoolSettingsDialog">showALPoolSettings</parameter>
<parameter name="ScriptEngine">JavaScript</parameter>
<parameter name="automapattributes">false</parameter>
<parameter name="debug">false</parameter>
<parameter name="includeGlobalPrologs">true</parameter>
<parameter name="nullBehaviorDialog">showNullBehavior</parameter>
</Settings>
<Hooks/>
<CheckpointConfig/>
<SandboxConfig/>
<LogConfig/>
<ContainerEF name="EntryFeedContainer"/>
<ContainerDF name="DataFlowContainer">
<Connector name="define_deBug">
<ConnectorMode>Script</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration/>
<ConnectorScript>deBug = true;</ConnectorScript>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser/>
<AttributeMap name="Input"/>
<AttributeMap name="Output"/>
<DeltaSettings>
<Driver>BTree</Driver>
</DeltaSettings>
<Schema name="Input"/>
<Schema name="Output"/>
<LinkCriteria/>
<Hooks/>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Connector name="AddOU">
<InheritFrom>/Connectors/PropagatetoAD</InheritFrom>
<ConnectorMode>AddOnly</ConnectorMode>
<ConnectorState>Disabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[parent]</InheritFrom>
<AttributeMapItem>
<Name>$dn</Name>
<Type>advanced</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script><![CDATA[ret.value = "ou=Cambridge,ou=Lotus,o=Software group,dc=ad2003test,dc=notesdev,dc=ibm,dc=com";
]]></Script>
<Simple>$dn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>objectClass</Name>
<Type>advanced</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script>ret.value = ["top","organizationalUnit"];</Script>
<Simple>ou</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>ou</Name>
<Type>advanced</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script>ret.value = "Cambridge";</Script>
<Simple>ou</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<LinkCriteria>
<InheritFrom>[parent]</InheritFrom>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Connector name="AddOU_1">
<InheritFrom>/Connectors/AddOU</InheritFrom>
<ConnectorMode>AddOnly</ConnectorMode>
<ConnectorState>Disabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[parent]</InheritFrom>
<AttributeMapItem>
<Name>$dn</Name>
<Type>advanced</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script><![CDATA[ret.value = "ou=Users,ou=Cambridge,ou=Lotus,o=Software group,dc=ad2003test,dc=notesdev,dc=ibm,dc=com";
]]></Script>
<Simple>$dn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>ou</Name>
<Type>advanced</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script>ret.value = "Users";</Script>
<Simple>ou</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<LinkCriteria>
<InheritFrom>[parent]</InheritFrom>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
</ContainerDF>
<ThreadOptions/>
<Operations>
<Operation name="Default">
<Schema name="Input"/>
<Schema name="Output"/>
<AttributeMap name="Input"/>
<AttributeMap name="Output"/>
<Public>true</Public>
</Operation>
</Operations>
</AssemblyLine>
<AssemblyLine name="z_showNovellOC">
<LogEnabled>true</LogEnabled>
<Settings>
<parameter name="ALPoolSettingsDialog">showALPoolSettings</parameter>
<parameter name="ScriptEngine">JavaScript</parameter>
<parameter name="automapattributes">false</parameter>
<parameter name="debug">false</parameter>
<parameter name="includeGlobalPrologs">true</parameter>
<parameter name="maxread">3</parameter>
<parameter name="nullBehaviorDialog">showNullBehavior</parameter>
</Settings>
<Hooks/>
<CheckpointConfig/>
<SandboxConfig/>
<LogConfig/>
<ContainerEF name="EntryFeedContainer">
<Connector name="UpdateNovell">
<InheritFrom>/Connectors/UpdateNovell</InheritFrom>
<ConnectorMode>Iterator</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
<AttributeMapItem>
<Name>$dn</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>$dn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>objectClass</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>objectClass</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
<SchemaItem>
<Name>$dn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ACL</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Language</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>cn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>company</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>givenName</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>loginTime</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mail</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>manager</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>messageServer</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>networkAddress</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectClass</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>telephoneNumber</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>title</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>uid</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<LinkCriteria>
<InheritFrom>[parent]</InheritFrom>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
</ContainerEF>
<ContainerDF name="DataFlowContainer">
<Connector name="showIt">
<ConnectorMode>Script</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration/>
<ConnectorScript><![CDATA[task.logmsg("------------- dn: " + work.getString("$dn"));
task.logmsg("     objectClass: " + work.getAttribute("objectClass"));]]></ConnectorScript>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser/>
<AttributeMap name="Input"/>
<AttributeMap name="Output"/>
<DeltaSettings>
<Driver>BTree</Driver>
</DeltaSettings>
<Schema name="Input"/>
<Schema name="Output"/>
<LinkCriteria/>
<Hooks/>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
</ContainerDF>
<ThreadOptions/>
<Operations>
<Operation name="Default">
<Schema name="Input"/>
<Schema name="Output"/>
<AttributeMap name="Input"/>
<AttributeMap name="Output"/>
<Public>true</Public>
</Operation>
</Operations>
</AssemblyLine>
<AssemblyLine name="test">
<LogEnabled>true</LogEnabled>
<Settings>
<parameter name="ALPoolSettingsDialog">showALPoolSettings</parameter>
<parameter name="ScriptEngine">JavaScript</parameter>
<parameter name="automapattributes">false</parameter>
<parameter name="debug">false</parameter>
<parameter name="includeGlobalPrologs">false</parameter>
<parameter name="includePrologs"><![CDATA[dn_AD
dn_domino
dn_novell
dn_sunOne]]></parameter>
<parameter name="nullBehaviorDialog">showNullBehavior</parameter>
</Settings>
<Hooks/>
<CheckpointConfig/>
<SandboxConfig/>
<LogConfig/>
<ContainerEF name="EntryFeedContainer"/>
<ContainerDF name="DataFlowContainer">
<Connector name="test">
<ConnectorMode>Script</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration/>
<ConnectorScript><![CDATA[var targetdn = "uid=wpsadmin1,cn=users,l=Cambridge,st=Massachusetts,c=US,ou=Lotus,o=Software group,dc=ibm,dc=com";
var cn = "wps admin 1";

task.logmsg("      AD: " + dn_AD(targetdn, cn));
task.logmsg("  Domino: " + dn_domino(targetdn, cn));
task.logmsg("  Novell: " + dn_novell(targetdn, cn));
task.logmsg("  sunOne: " + dn_sunOne(targetdn, cn));]]></ConnectorScript>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser/>
<AttributeMap name="Input"/>
<AttributeMap name="Output"/>
<DeltaSettings>
<Driver>BTree</Driver>
</DeltaSettings>
<Schema name="Input"/>
<Schema name="Output"/>
<LinkCriteria/>
<Hooks/>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
</ContainerDF>
<ThreadOptions/>
<Operations>
<Operation name="Default">
<Schema name="Input"/>
<Schema name="Output"/>
<AttributeMap name="Input"/>
<AttributeMap name="Output"/>
<Public>true</Public>
</Operation>
</Operations>
</AssemblyLine>
</Folder>
<Folder name="Connectors">
<Connector name="PropagatetoAD">
<InheritFrom>system:/Connectors/ibmdi.LDAP</InheritFrom>
<ConnectorMode>Update</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
<parameter name="automapADPassword">true</parameter>
<parameter name="debug">false</parameter>
<parameter name="ldapAddAttr">false</parameter>
<parameter name="ldapAuthenticationMethod">Simple</parameter>
<parameter name="ldapPageSize">0</parameter>
<parameter name="ldapPassword"/>
<parameter name="ldapReferrals">follow</parameter>
<parameter name="ldapSearchBase"/>
<parameter name="ldapSearchFilter">(givenName=*)</parameter>
<parameter name="ldapSearchScope">subtree</parameter>
<parameter name="ldapSizeLimit">0</parameter>
<parameter name="ldapTimeLimit">0</parameter>
<parameter name="ldapUrl"/>
<parameter name="ldapUseSSL">false</parameter>
<parameter name="ldapUsername"/>
<parameter name="ldapVLVPageSize">0</parameter>
<parameter name="simulateRename">true</parameter>
<parameter name="userComment"/>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<LinkCriteria>
<InheritFrom>[parent]</InheritFrom>
<MatchAny>false</MatchAny>
<AdvancedLinkMode>false</AdvancedLinkMode>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
<Hook>
<Name>before_add</Name>
<Script><![CDATA[if (deBug)
	task.logmsg("      ... AD add");]]></Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>before_modify</Name>
<Script><![CDATA[if (deBug)
	task.logmsg("      ... AD modify");]]></Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>default_fail</Name>
<Script>errorMsg("Error working with AD");</Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>delete_ok</Name>
<Script><![CDATA[if (deBug)
	task.logmsg("      >>> AD delete successful");]]></Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>modify_nochange</Name>
<Script><![CDATA[if (deBug)
	task.logmsg("      --- [modify not required]");]]></Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>update_ok</Name>
<Script><![CDATA[if (deBug)
	task.logmsg("      >>> AD update (add/mod) successful");]]></Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
<parameter name="autoreconnect">true</parameter>
<parameter name="numberOfRetries">1</parameter>
<parameter name="retryDelay">10</parameter>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Connector name="UpdatetoSunOne">
<InheritFrom>system:/Connectors/ibmdi.LDAP</InheritFrom>
<ConnectorMode>Delete</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
<parameter name="automapADPassword">false</parameter>
<parameter name="debug">false</parameter>
<parameter name="ldapAddAttr">false</parameter>
<parameter name="ldapAuthenticationMethod">Simple</parameter>
<parameter name="ldapPageSize">0</parameter>
<parameter name="ldapPassword"/>
<parameter name="ldapReferrals">follow</parameter>
<parameter name="ldapSearchBase">dc=ibm,dc=com</parameter>
<parameter name="ldapSearchFilter">uid=EdwardSmyth278</parameter>
<parameter name="ldapSearchScope">subtree</parameter>
<parameter name="ldapSizeLimit">0</parameter>
<parameter name="ldapTimeLimit">0</parameter>
<parameter name="ldapUrl"/>
<parameter name="ldapUseSSL">false</parameter>
<parameter name="ldapUsername"/>
<parameter name="ldapVLVPageSize">0</parameter>
<parameter name="simulateRename">true</parameter>
<parameter name="userComment"/>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[parent]</InheritFrom>
<AttributeMapItem>
<Name>$dn</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>false</Modify>
<Script/>
<Simple>targetdn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>cn</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>cn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>departmentNumber</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>departmentNumber</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>description</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>description</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>displayName</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>displayName</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>employeeNumber</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>employeeNumber</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>employeeType</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>employeeType</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>facsimileTelephoneNumber</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>facsimileTelephoneNumber</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>givenName</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>givenName</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>homePhone</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>homePhone</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>homePostalAddress</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>homePostalAddress</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>initials</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>initials</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>mail</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>mail</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>manager</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>manager</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>objectClass</Name>
<Type>advanced</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>false</Modify>
<Script>ret.value = ["top","person","organizationalPerson","inetOrgPerson"];</Script>
<Simple>objectClass</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>ou</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>ou</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>postOfficeBox</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>postOfficeBox</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>postalAddress</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>postalAddress</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>postalCode</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>postalCode</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>preferredDeliveryMethod</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>preferredDeliveryMethod</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>preferredLanguage</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>preferredLanguage</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>roomNumber</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>roomNumber</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>seeAlso</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>seeAlso</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>sn</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>sn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>st</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>st</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>street</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>street</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>telephoneNumber</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>telephoneNumber</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>telexNumber</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>telexNumber</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>title</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>title</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>uid</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>false</Modify>
<Script/>
<Simple>uid</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
<SchemaItem>
<Name>$dn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>audio</Name>
<NativeSyntax>MAY/Binary/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>businessCategory</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>carLicense</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/inetOrgPerson attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>cn</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MUST/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>departmentNumber</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/inetOrgPerson attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>description</Name>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>destinationIndicator</Name>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>displayName</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/inetOrgPerson attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>employeeNumber</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/inetOrgPerson attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>employeeType</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/inetOrgPerson attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>facsimileTelephoneNumber</Name>
<NativeSyntax>MAY/Telephone Number/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>givenName</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>homePhone</Name>
<NativeSyntax>MAY/Telephone Number/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>homePostalAddress</Name>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>initials</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>internationaliSDNNumber</Name>
<NativeSyntax>MAY/IA5 String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>jpegPhoto</Name>
<NativeSyntax>MAY/Binary/inetOrgPerson attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>l</Name>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>labeledUri</Name>
<NativeSyntax>MAY/IA5 String/Uniform Resource Identifier with optional label</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mail</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>manager</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/DN/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mobile</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Telephone Number/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>o</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectClass</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MUST/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ou</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>pager</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Telephone Number/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>photo</Name>
<NativeSyntax>MAY/Binary/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>physicalDeliveryOfficeName</Name>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>postOfficeBox</Name>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>postalAddress</Name>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>postalCode</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>preferredDeliveryMethod</Name>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>preferredLanguage</Name>
<NativeSyntax>MAY/Directory String/inetOrgPerson attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>registeredAddress</Name>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>roomNumber</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>secretary</Name>
<NativeSyntax>MAY/DN/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>seeAlso</Name>
<NativeSyntax>MAY/DN/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sn</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MUST/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>st</Name>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>street</Name>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>telephoneNumber</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Telephone Number/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>teletexTerminalIdentifier</Name>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>telexNumber</Name>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>title</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>uid</Name>
<Syntax>java.lang.String</Syntax>
<NativeSyntax>MAY/Directory String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userCertificate</Name>
<NativeSyntax>MAY/Binary/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userPKCS12</Name>
<NativeSyntax>MAY/Binary/inetOrgPerson attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userPassword</Name>
<Syntax>[byte array]</Syntax>
<NativeSyntax>MAY/Octet String{128}/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userSMIMECertificate</Name>
<NativeSyntax>MAY/Binary/inetOrgPerson attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>x121Address</Name>
<NativeSyntax>MAY/IA5 String/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>x500UniqueIdentifier</Name>
<NativeSyntax>MAY/Binary/Standard LDAP attribute type</NativeSyntax>
<Presence>null</Presence>
</SchemaItem>
</Schema>
<LinkCriteria>
<InheritFrom>[parent]</InheritFrom>
<MatchAny>true</MatchAny>
<AdvancedLinkMode>false</AdvancedLinkMode>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
<Hook>
<Name>before_add</Name>
<Script><![CDATA[if (deBug) 
	task.logmsg("      ...SunOne modify");
]]></Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>before_initialize</Name>
<Script>task.logmsg("...Initializing SunOne LDAP");</Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>before_modify</Name>
<Script><![CDATA[if (deBug) 
	task.logmsg("      ...SunOne modify");]]></Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>default_fail</Name>
<Script>errorMsg("Error working with SunOne");</Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>delete_ok</Name>
<Script><![CDATA[if (deBug)
	task.logmsg("      >>> SunOne delete successful");]]></Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>modify_nochange</Name>
<Script><![CDATA[if (deBug)
	task.logmsg("      --- [modify not required]");]]></Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>update_ok</Name>
<Script><![CDATA[if (deBug) 
	task.logmsg("      >>> SunOne update (add/mod) successful");]]></Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
<parameter name="autoreconnect">true</parameter>
<parameter name="numberOfRetries">1</parameter>
<parameter name="retryDelay">10</parameter>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Connector name="Changelog_IDS">
<InheritFrom>system:/Connectors/ibmdi.IBMDirectoryServerChangelog</InheritFrom>
<ConnectorMode>Iterator</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
<parameter name="debug">false</parameter>
<parameter name="iteratorStateKey"/>
<parameter name="ldapAuthenticationMethod">Simple</parameter>
<parameter name="ldapPassword"/>
<parameter name="ldapUrl"/>
<parameter name="ldapUseSSL">false</parameter>
<parameter name="ldapUsername"/>
<parameter name="nsChangenumber">1</parameter>
<parameter name="nsSleepInterval">60</parameter>
<parameter name="nsTimeout">0</parameter>
<parameter name="userComment"/>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
<AttributeMapItem>
<Name>*</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>*</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
<SchemaItem>
<Name>$dn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>attributetypes</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>changenumber</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>changes</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>changetime</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>changetype</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>cn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>dc</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>displayName</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>displayname</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>givenName</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ibm-changeInitiatorsName</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ibm-diUserId</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ibm-dipassword</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ibm-entryuuid</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ibmattributetypes</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mail</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>o</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectClass</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectclass</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectclasses</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>targetdn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>uid</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userPassword</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userpassword</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<LinkCriteria>
<InheritFrom>[parent]</InheritFrom>
<MatchAny>false</MatchAny>
<AdvancedLinkMode>false</AdvancedLinkMode>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
<Hook>
<Name>default_fail</Name>
<Script>errorMsg("Error reading IDS changelog");</Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>get_fail</Name>
<Script/>
<Enabled>false</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
<parameter name="autoreconnect">true</parameter>
<parameter name="numberOfRetries">1</parameter>
<parameter name="retryDelay">10</parameter>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Connector name="UpdateNovell">
<InheritFrom>system:/Connectors/ibmdi.LDAP</InheritFrom>
<ConnectorMode>Update</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
<parameter name="automapADPassword">false</parameter>
<parameter name="debug">false</parameter>
<parameter name="filePath">c:\Novell.ldif</parameter>
<parameter name="ldapAddAttr">false</parameter>
<parameter name="ldapAuthenticationMethod">Simple</parameter>
<parameter name="ldapPageSize">0</parameter>
<parameter name="ldapPassword"/>
<parameter name="ldapReferrals">follow</parameter>
<parameter name="ldapSearchBase">O=IBM</parameter>
<parameter name="ldapSearchFilter">uid=*</parameter>
<parameter name="ldapSearchScope">subtree</parameter>
<parameter name="ldapSizeLimit">0</parameter>
<parameter name="ldapTimeLimit">0</parameter>
<parameter name="ldapUrl"/>
<parameter name="ldapUseSSL">false</parameter>
<parameter name="ldapUsername"/>
<parameter name="ldapVLVPageSize">0</parameter>
<parameter name="simulateRename">true</parameter>
<parameter name="userComment"/>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
<SchemaItem>
<Name>$dn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ACL</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>Language</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>cn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>company</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>givenName</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>loginTime</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mail</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>manager</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>messageServer</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>networkAddress</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectClass</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>telephoneNumber</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>title</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>uid</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
</Schema>
<LinkCriteria>
<InheritFrom>[parent]</InheritFrom>
<MatchAny>false</MatchAny>
<AdvancedLinkMode>false</AdvancedLinkMode>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
<Hook>
<Name>before_add</Name>
<Script><![CDATA[if (deBug)
	task.logmsg("      ... Novell add");]]></Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>before_modify</Name>
<Script><![CDATA[if (deBug)
	task.logmsg("      ... Novell modify");]]></Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>default_fail</Name>
<Script>errorMsg("Error working with Novell");</Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>delete_ok</Name>
<Script>task.logmsg("      &gt;&gt;&gt; Novell delete successful");</Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>modify_nochange</Name>
<Script><![CDATA[if (deBug)
	task.logmsg("      --- [modify not required]");]]></Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
<parameter name="autoreconnect">true</parameter>
<parameter name="numberOfRetries">1</parameter>
<parameter name="retryDelay">10</parameter>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Connector name="UsersintoDomino">
<InheritFrom>system:/Connectors/ibmdi.LDAP</InheritFrom>
<ConnectorMode>Update</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
<parameter name="automapADPassword">false</parameter>
<parameter name="debug">false</parameter>
<parameter name="ldapAddAttr">false</parameter>
<parameter name="ldapAuthenticationMethod">Simple</parameter>
<parameter name="ldapPageSize">0</parameter>
<parameter name="ldapPassword"/>
<parameter name="ldapReferrals">follow</parameter>
<parameter name="ldapSearchBase">OU=Users,OU=Notesdev,O=ibm</parameter>
<parameter name="ldapSearchScope">subtree</parameter>
<parameter name="ldapSizeLimit">0</parameter>
<parameter name="ldapTimeLimit">0</parameter>
<parameter name="ldapUrl"/>
<parameter name="ldapUseSSL">false</parameter>
<parameter name="ldapUsername"/>
<parameter name="ldapVLVPageSize">0</parameter>
<parameter name="simulateRename">true</parameter>
<parameter name="userComment"/>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[parent]</InheritFrom>
<AttributeMapItem>
<Name>$dn</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>false</Modify>
<Script/>
<Simple>domino_dn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>cn</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>cn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>displayName</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>displayName</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>employeeNumber</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>employeeNumber</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>employeeType</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>employeeType</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>givenname</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>givenname</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>homeCity</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>homeCity</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>homeCountry</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>homeCountry</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>homePhone</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>homePhone</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>homePostalAddress</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>homePostalAddress</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>homeState</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>homeState</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>homeStreetAddress</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>homeStreetAddress</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>homeZip</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>homeZip</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>homefax</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>homefax</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>initials</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>initials</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>mail</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>mail</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>mobile</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>mobile</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>objectClass</Name>
<Type>advanced</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>false</Modify>
<Script>ret.value = ["top","person","organizationalPerson","dominoPerson"];</Script>
<Simple>objectClass</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>personalTitle</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>personalTitle</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>postOfficeBox</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>postOfficeBox</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>postalAddress</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>postalAddress</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>postalCode</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>postalCode</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>roomNumber</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>roomNumber</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>seeAlso</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>seeAlso</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>sn</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>sn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>st</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>st</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>street</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>street</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>telephoneNumber</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>telephoneNumber</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>teletexTerminalIdentifier</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>teletexTerminalIdentifier</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>telexNumber</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>telexNumber</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>telexTerminalIdentifier</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>telexTerminalIdentifier</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>title</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>title</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>uid</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>false</Modify>
<Script/>
<Simple>uid</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<LinkCriteria>
<InheritFrom>[parent]</InheritFrom>
<MatchAny>false</MatchAny>
<AdvancedLinkMode>false</AdvancedLinkMode>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
<Hook>
<Name>before_add</Name>
<Script><![CDATA[if (deBug)
	task.logmsg("      ... Domino add");]]></Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>before_initialize</Name>
<Script>task.logmsg("...initializing Domino LDAP");</Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>before_modify</Name>
<Script><![CDATA[if (deBug)
	task.logmsg("      ... Domino modify");]]></Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>default_fail</Name>
<Script>errorMsg("Error working with Domino");</Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>delete_ok</Name>
<Script><![CDATA[if (deBug)
	task.logmsg("      >>> Domino delete successful");]]></Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>modify_nochange</Name>
<Script><![CDATA[if (deBug)
	task.logmsg("      --- [modify not required]");]]></Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>update_ok</Name>
<Script><![CDATA[if (deBug)
	task.logmsg("      >>> Domino update (add/mod) successful");]]></Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
<parameter name="autoreconnect">true</parameter>
<parameter name="numberOfRetries">1</parameter>
<parameter name="retryDelay">10</parameter>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Connector name="LDAP_IDS">
<InheritFrom>system:/Connectors/ibmdi.LDAP</InheritFrom>
<ConnectorMode>Iterator</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
<parameter name="automapADPassword">false</parameter>
<parameter name="debug">false</parameter>
<parameter name="iteratorStateKey"/>
<parameter name="ldapAddAttr">false</parameter>
<parameter name="ldapAuthenticationMethod">Simple</parameter>
<parameter name="ldapPageSize">0</parameter>
<parameter name="ldapPassword"/>
<parameter name="ldapReferrals">follow</parameter>
<parameter name="ldapSearchBase">cn=changelog</parameter>
<parameter name="ldapSearchFilter">ibm-diUserId=*</parameter>
<parameter name="ldapSearchScope">subtree</parameter>
<parameter name="ldapSizeLimit">0</parameter>
<parameter name="ldapTimeLimit">0</parameter>
<parameter name="ldapUrl"/>
<parameter name="ldapUseSSL">false</parameter>
<parameter name="ldapUsername"/>
<parameter name="ldapVLVPageSize">0</parameter>
<parameter name="nsChangenumber">1</parameter>
<parameter name="nsSleepInterval">60</parameter>
<parameter name="nsTimeout">0</parameter>
<parameter name="simulateRename">true</parameter>
<parameter name="userComment"/>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<LinkCriteria>
<InheritFrom>[parent]</InheritFrom>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
<Hook>
<Name>after_getnext</Name>
<Script/>
<Enabled>false</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>before_initialize</Name>
<Script>task.logmsg("...initializing IDS LDAP");</Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>default_fail</Name>
<Script>errorMsg("Error working with IDS");</Script>
<Enabled>true</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
<Hook>
<Name>get_fail</Name>
<Script/>
<Enabled>false</Enabled>
<DebugBreak>false</DebugBreak>
</Hook>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
<parameter name="autoreconnect">true</parameter>
<parameter name="numberOfRetries">1</parameter>
<parameter name="retryDelay">10</parameter>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Connector name="IterateIDS">
<InheritFrom>/Connectors/LDAP_IDS</InheritFrom>
<ConnectorMode>Iterator</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
<parameter name="ldapPassword"/>
<parameter name="ldapSearchBase">DC=IBM,DC=COM</parameter>
<parameter name="ldapSearchFilter">uid=*</parameter>
<parameter name="ldapUrl"/>
<parameter name="ldapUsername"/>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
<AttributeMapItem>
<Name>targetdn</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>$dn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
<SchemaItem>
<Name>$dn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>businesscategory</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>carlicense</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>cn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>departmentnumber</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>description</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>displayname</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>employeenumber</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>employeetype</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>givenname</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>ibm-appuuid</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>initials</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mail</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>manager</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>mobile</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>o</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>objectclass</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>pager</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>postalcode</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>roomnumber</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>sn</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>telephonenumber</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>title</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>uid</Name>
<Syntax>java.lang.String</Syntax>
<Presence>null</Presence>
</SchemaItem>
<SchemaItem>
<Name>userpassword</Name>
<Syntax>[byte array]</Syntax>
<Presence>null</Presence>
</SchemaItem>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<LinkCriteria>
<InheritFrom>[parent]</InheritFrom>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
<Connector name="AddOU">
<InheritFrom>/Connectors/PropagatetoAD</InheritFrom>
<ConnectorMode>AddOnly</ConnectorMode>
<ConnectorState>Enabled</ConnectorState>
<Configuration>
<InheritFrom>[parent]</InheritFrom>
</Configuration>
<ComputeChanges>true</ComputeChanges>
<DeltaBehavior>0</DeltaBehavior>
<DeltaStrict>true</DeltaStrict>
<Parser>
<InheritFrom>[parent]</InheritFrom>
</Parser>
<AttributeMap name="Input">
<InheritFrom>[parent]</InheritFrom>
</AttributeMap>
<AttributeMap name="Output">
<InheritFrom>[parent]</InheritFrom>
<AttributeMapItem>
<Name>$dn</Name>
<Type>advanced</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script><![CDATA[ret.value = "ou=Cambridge,ou=Lotus,o=Software group,dc=ad2003test,dc=notesdev,dc=ibm,dc=com";
]]></Script>
<Simple>$dn</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>objectClass</Name>
<Type>advanced</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script>ret.value = ["top","organizationalUnit"];</Script>
<Simple>ou</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
<AttributeMapItem>
<Name>ou</Name>
<Type>advanced</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script>ret.value = "Cambridge";</Script>
<Simple>ou</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<DeltaSettings>
<Driver>CloudScape</Driver>
</DeltaSettings>
<Schema name="Input">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<Schema name="Output">
<InheritFrom>[parent]</InheritFrom>
</Schema>
<LinkCriteria>
<InheritFrom>[parent]</InheritFrom>
</LinkCriteria>
<Hooks>
<InheritFrom>[parent]</InheritFrom>
</Hooks>
<CheckpointConfig/>
<SandboxConfig/>
<Reconnect>
<InheritFrom>[parent]</InheritFrom>
</Reconnect>
<Operations/>
<OperationCarrierIsProperty>false</OperationCarrierIsProperty>
<PoolDefinition>
<InheritFrom>[parent]</InheritFrom>
</PoolDefinition>
<PoolInstance/>
<InitializeOption>0</InitializeOption>
</Connector>
</Folder>
<Folder name="Parsers"/>
<Folder name="EventHandlers"/>
<Folder name="Scripts">
<Script name="setUserAccountControl">
<parameter name="ScriptEngine">JavaScript</parameter>
<parameter name="autoInclude">true</parameter>
<parameter name="includeFiles"/>
<parameter name="script"><![CDATA[// ****************************************************************************************************************************
// * Jay Leiserson, IBM                                                                                                       *
// * adapted from script by David Druker, Metamerge, Mar 20 2002                                                              *
// * Input:  The current status of the user.  Must be either "A" or "I" for Active or Inactive                                *
// * Output: Returns the string form of the account control bits for the user entry in the IDI "current" object with the      *
// *         Active Bit set properly.                                                                                         *
// *                                                                                                                          *
// * Description:                                                                                                             *
// *   Try to read the userAccount control attribute from the "current" entry and convert it to an integer.                   *
// *   There will only be a current entry if we are updating the account for an existing user.  There will be no              *
// *   "current" entry if we are adding a new user.                                                                           *
// *   If there is no current entry, catch this and return the standard Microsoft values for a new Active or Inactive user.   * 
// *   If user exists, use javascript bitwise 'and' or 'or' operations to set the integer value of userAccountControl         *
// *   properly and return the result.                                                                                        *
// ****************************************************************************************************************************

function setUserAccountControl( usrstatus ) {

task.logmsg ("=== EmployeeStatus= " + usrstatus);
try  {		// Try to get current value	
	var curCtrl = current.getString("userAccountControl");
	if ( usrstatus == "A") {		 // User is Active according to HR feed
		curCtrl = curCtrl & ~0x10200;	// Turn off the Inactive Bit if on
	} else {
		curCtrl = curCtrl | 0x0000000000000002;		// Turn on the Inactive Bit if off
	}
} catch (e) {              // No current entry, we are adding a new entry
	if (usrstatus == "A") {
 		curCtrl = "66048";	// Standard value for New Active user		
	} else {
		curCtrl = "546"; 	// Standard value for New Inactive user
	}
}
return curCtrl.toString(); // Ensure curCtrl is a string after bit operation

}]]></parameter>
</Script>
<Script name="SetWorkEntryOpCode">
<parameter name="ScriptEngine">JavaScript</parameter>
<parameter name="includeFiles"/>
<parameter name="script"><![CDATA[var cType = work.getString("changetype");

if (cType == "delete")
	work.setOp(work.OP_DEL)
else
if (cType == "add")
	work.setOp(work.OP_ADD)
else
	work.setOp(work.OP_MOD)]]></parameter>
</Script>
<Script name="objectClass">
<parameter name="ScriptEngine">JavaScript</parameter>
<parameter name="includeFiles"/>
<parameter name="script"><![CDATA[var oc = work.getAttribute("objectClass");

for (i = 0; i < oc.size(); i++)
    task.logmsg("oc[" + i + "]: " + oc.getValue(i);
]]></parameter>
</Script>
<Script name="dn_domino">
<parameter name="ScriptEngine">JavaScript</parameter>
<parameter name="autoInclude">true</parameter>
<parameter name="includeFiles"/>
<parameter name="script"><![CDATA[// This function takes a dn from TDS and turns it into
// the corresponding dn for Domino.
//
function dn_domino(dn2parse,cn) {
   // Split dn into each part to use later
   //
   var rval = "";
   var dnparts = system.splitString(dn2parse,",");

   rval = "cn=" + cn
              + ",ou=" + dnparts[1].substring(dnparts[1].indexOf("=")+1)
              + ",ou=Notesdev,o=ibm";
   
   return rval;
}
]]></parameter>
</Script>
<Script name="errorMsg">
<parameter name="ScriptEngine">JavaScript</parameter>
<parameter name="autoInclude">true</parameter>
<parameter name="includeFiles"/>
<parameter name="script"><![CDATA[function errorMsg( msg ) {
	main.logmsg("*AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA*");
	main.logmsg("*           Error: " + msg);

	try {
		main.logmsg("*           Where: " + thisConnector.getName() );
	} catch (e) { /* do nothing */ }

    try {
		if (error != null && error.getAttribute("connectorname") != null) {
			// main.logmsg("*  Connector name: " + error.getString("connectorname"));
			main.logmsg("*       Operation: " + error.getString("operation"));
			main.logmsg("*         Message: " + error.getString("message"));
			main.logmsg("*       Exception: " + error.getString("exception"));
			// main.logmsg("* Exception class: " + error.getString("class"));
			// main.logmsg("*          Status: " + error.getString("status"));
		} 
	} catch (e) { /* do nothing */ }

	fullDump();
	main.logmsg("*VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV*");
	main.logmsg("");

   try {
	  throw error;
//	  system.exitBranch("Flow");
   } catch (e) { /* do nothing */ }
}




function fullDump() {
	try {
		if (work != null)
			logEntry("WORK", work )
	} catch (e) { /* Do nothing */ }
	try {
		if (conn != null)
			logEntry("CONN", conn )
	} catch (e) { /* Do nothing */ }
	try {
		if (current != null && current != conn)
			logEntry("CURRENT", current )
	} catch (e) { /* Do nothing */ }
}




function logEntry(name,entryObj) {
	main.logmsg("*===================================================*");
    main.logmsg("               " + name);
	main.logmsg("*---------------------------------------------------*");
    main.dumpEntry(entryObj);
}
]]></parameter>
</Script>
<Script name="DebugDisplay">
<parameter name="ScriptEngine">JavaScript</parameter>
<parameter name="includeFiles"/>
<parameter name="script"><![CDATA[task.logmsg("         Got Pwd Entry: " + work.getString("$dn"));
]]></parameter>
</Script>
<Script name="supportedDN">
<parameter name="ScriptEngine">JavaScript</parameter>
<parameter name="autoInclude">true</parameter>
<parameter name="includeFiles"/>
<parameter name="script"><![CDATA[function supportedDN( dn ) {
	return ( (dn != null) 
			 && ( ( (dn.toUpperCase().startsWith("UID=") 
                    && (dn.toUpperCase().indexOf("CN=USERS,L=") > 0) )
				  || dn.toUpperCase().startsWith("IBM-DIUSERID=") ) ) );
}
]]></parameter>
</Script>
<Script name="dn_sunOne">
<parameter name="ScriptEngine">JavaScript</parameter>
<parameter name="includeFiles"/>
<parameter name="script"><![CDATA[// This function takes a dn from TDS and turns it into
// the corresponding dn for Domino.
//
function dn_sunOne(dn2parse,cn) {

	return dn2parse;

 }
]]></parameter>
</Script>
<Script name="dn_AD">
<parameter name="ScriptEngine">JavaScript</parameter>
<parameter name="includeFiles"/>
<parameter name="script"><![CDATA[// This function takes a dn from TDS and turns it into
// the corresponding dn for AD.
//
function dn_AD(dn2parse,cn) {
   // Split dn into each part to use later
   //
   var rval = "";
   var dnparts = system.splitString(dn2parse,",");
   
   if (dnparts.length >= 4) 
      rval = "cn=" + cn
                 + ",ou=" + dnparts[1].substring(dnparts[1].indexOf("=")+1)
                 + ",ou=" + dnparts[2].substring(dnparts[2].indexOf("=")+1)
                 + ",ou=" + dnparts[5].substring(dnparts[5].indexOf("=")+1)
                 + ",o=" + dnparts[6].substring(dnparts[6].indexOf("=")+1)
				 + ",dc=ad2003test,dc=notesdev,dc=ibm,dc=com";
   
   return rval;
}
]]></parameter>
</Script>
<Script name="dn_novell">
<parameter name="ScriptEngine">JavaScript</parameter>
<parameter name="includeFiles"/>
<parameter name="script"><![CDATA[// This function takes a dn from TDS and turns it into
// the corresponding dn for Novell eDirectory.
//
function dn_novell(dn2parse,cn) {
   // Split dn into each part to use later
   //
   var rval = "";
   var dnparts = system.splitString(dn2parse,",");
   
   if (dnparts.length >= 4) 
      rval = "cn=" + cn
                 + ",ou=" + dnparts[1].substring(dnparts[1].indexOf("=")+1)
                 + ",l=" + dnparts[2].substring(dnparts[2].indexOf("=")+1)
                 + ",ou=" + dnparts[5].substring(dnparts[5].indexOf("=")+1)
                 + ",ou=" + dnparts[6].substring(dnparts[6].indexOf("=")+1)
                 + ",O=IBM";
   
   return rval;
}
]]></parameter>
</Script>
</Folder>
<JavaLibraries/>
<JavaProperties/>
<Folder name="Includes"/>
<Folder name="Config">
<LogConfig name="Logging">
<Logger name="SystemLog">
<parameter name="SystemLog.LogPattern">%d{ISO8601} %-5p [%c] - %m%n</parameter>
<parameter name="com.ibm.di.log.appender">SystemLog</parameter>
<parameter name="com.ibm.di.log.level">INFO</parameter>
<parameter name="enabled">true</parameter>
<parameter name="information.systemlog">Logfiles to be found under system_logs/{ConfigId}/{AL,EH}_X/ where X is the name of the AL/EH being run.  (The filename will be X.timestamp)</parameter>
</Logger>
<Logger name="IDIFileRoller">
<parameter name="IDIFileRoller.File">TDIsolutions\yuriy.log</parameter>
<parameter name="IDIFileRoller.RollCount">10</parameter>
<parameter name="Pattern.ConversionPattern">%d{ISO8601} %-5p [%c] - %m%n</parameter>
<parameter name="com.ibm.di.log.appender">IDIFileRoller</parameter>
<parameter name="com.ibm.di.log.layout">Pattern</parameter>
<parameter name="com.ibm.di.log.level">INFO</parameter>
<parameter name="enabled">true</parameter>
</Logger>
</LogConfig>
<InstanceProperties name="AutoStart">
<AutoStart/>
</InstanceProperties>
<TombstonesConfig name="Tombstones"/>
</Folder>
<Folder name="Functions"/>
<Folder name="AttributeMaps">
<ALMap name="mapobectclass">
<AttributeMap name="Input">
<AttributeMapItem>
<Name>objectClass</Name>
<Type>simple</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>objectClass</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<Enabled>true</Enabled>
</ALMap>
<ALMap name="AddDominoAttributes">
<AttributeMap name="Input">
<AttributeMapItem>
<Name>objectClass</Name>
<Type>advanced</Type>
<Enabled>true</Enabled>
<Add>true</Add>
<Modify>true</Modify>
<Script/>
<Simple>objectClass</Simple>
<SubstitutionTemplate>null</SubstitutionTemplate>
</AttributeMapItem>
</AttributeMap>
<Enabled>true</Enabled>
</ALMap>
</Folder>
<Properties name="Properties">
<Stores>
<PropertyStore name="Solution-Properties">
<Parser/>
<RawConnector>
<InheritFrom>system:/Connectors/ibmdi.Properties</InheritFrom>
<parameter name="collectionType">Solution-Properties</parameter>
</RawConnector>
<Key>key</Key>
<Value>value</Value>
<ReadOnly>false</ReadOnly>
<InitialLoad>true</InitialLoad>
<CacheTimeout>0</CacheTimeout>
</PropertyStore>
<PropertyStore name="Global-Properties">
<Parser/>
<RawConnector>
<InheritFrom>system:/Connectors/ibmdi.Properties</InheritFrom>
<parameter name="collectionType">Global-Properties</parameter>
</RawConnector>
<Key>key</Key>
<Value>value</Value>
<ReadOnly>false</ReadOnly>
<InitialLoad>true</InitialLoad>
<CacheTimeout>0</CacheTimeout>
</PropertyStore>
<PropertyStore name="Java-Properties">
<Parser/>
<RawConnector>
<InheritFrom>system:/Connectors/ibmdi.Properties</InheritFrom>
<parameter name="collectionType">Java-Properties</parameter>
</RawConnector>
<Key>key</Key>
<Value>value</Value>
<ReadOnly>false</ReadOnly>
<InitialLoad>true</InitialLoad>
<CacheTimeout>0</CacheTimeout>
</PropertyStore>
<PropertyStore name="System-Properties">
<Parser/>
<RawConnector>
<InheritFrom>system:/Connectors/ibmdi.Properties</InheritFrom>
<parameter name="collectionType">System-Properties</parameter>
</RawConnector>
<Key>key</Key>
<Value>value</Value>
<ReadOnly>false</ReadOnly>
<InitialLoad>true</InitialLoad>
<CacheTimeout>0</CacheTimeout>
</PropertyStore>
</Stores>
</Properties>
</MetamergeConfig>
