<!--THIS PRODUCT CONTAINS RESTRICTED MATERIALS OF IBM
5724-J08, 5724-I63, 5724-H88, 5724-H89, 5655-N02, 5733-W70 COPYRIGHT International Business Machines Corp., 1997,2013
All Rights Reserved * Licensed Materials - Property of IBM
US Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.-->

<form-validation>
   <formset>

    <form name="com.ibm.ws.console.security.JAASAuthDataDetailForm">
        <field property="alias" depends="required">
            <arg0 key="JAASAuthData.alias.displayName"/>
        </field>
        <field property="userId" depends="required">
            <arg0 key="JAASAuthData.userId.displayName"/>
        </field>
        <field property="password" depends="required">
            <arg0 key="JAASAuthData.password.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.security.JAASConfigurationEntryDetailForm">
        <field property="alias" depends="required">
            <arg0 key="JAASConfigurationEntry.alias.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.security.JAASLoginModuleDetailForm">
        <field property="moduleClassName" depends="required">
            <arg0 key="JAASLoginModule.moduleClassName.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.security.SSLConfigDetailForm">
        <field property="name" depends="required">
            <arg0 key="SSLConfig.name.displayName"/>
        </field>
        <field property="keyring" depends="required">
            <arg0 key="SSLConfig.keyring.displayName"/>
        </field>
        <field property="v3Timeout" depends="required,integer,range">
            <arg0 key="SSLConfig.v3Timeout.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>1</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>86400</var-value>
            </var>
        </field>
        <field property="keyFileName" depends="required">
            <arg0 key="SecureSocketLayer.keyFileName.displayName"/>
        </field>
        <field property="displayKeyFilePassword" depends="required">
            <arg0 key="SecureSocketLayer.keyFilePassword.displayName"/>
        </field>
        <field property="trustFileName" depends="required">
            <arg0 key="SecureSocketLayer.trustFileName.displayName"/>
        </field>
        <field property="displayTrustFilePassword" depends="required">
            <arg0 key="SecureSocketLayer.trustFilePassword.displayName"/>
        </field>
    </form>

    <form name="com.ibm.ws.console.security.DynamicSSLConfigDetailForm">
    </form>

    <form name="com.ibm.ws.console.security.SingleSignonDetailForm">
    </form>
    <form name="com.ibm.ws.console.security.TAInterceptorDetailForm">
        <field property="interceptorClassName" depends="required">
            <arg0 key="TAInterceptor.interceptorClassName.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.security.TrustAssociationDetailForm">
    </form>
    <form name="com.ibm.ws.console.security.PropertyDetailForm">
        <field property="name" depends="required,mask">
            <arg0 key="Security.property.name.displayName"/>
            <var>
	            <var-name>mask</var-name>
                <var-value>${was_name}</var-value>
        	</var>
        </field>
        <field property="value" depends="required">
            <arg0 key="Security.property.value.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.security.EnableSecurityForm">
		<field property="port" depends="integer,range">
            <arg0 key="LDAPUserRegistry.port.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>1</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
        </field>
      	<field property="host" depends="mask">
        	<arg0 key="LDAPUserRegistry.hosts.displayName"/>
        	<var>
          		<var-name>mask</var-name>
          		<var-value>${IPv4}|${IPv6}|${IPv4MappedIPv6}|${IPv4CompatibleIPv6}|${Hostname}|${DNSHostname}</var-value>
            </var>
        </field>
    </form>
    <form name="com.ibm.ws.console.security.AuthMechanismDetailForm">
        <field property="timeout" depends="long">
            <arg0 key="AuthMechanism.timeout.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.security.AuthProviderDetailForm">
        <field property="name" depends="required">
            <arg0 key="AuthenticationProvider.name.displayName"/>
        </field>
        <field property="classname" depends="required">
            <arg0 key="AuthenticationProvider.classname.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.security.AuthModuleDetailForm">
        <field property="classname" depends="required">
            <arg0 key="AuthenticationModule.classname.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.security.CacheDetailForm">
        <field property="initialSize" depends="when,required">
            <arg0 key="SecCache.initialSize.displayName"/>
            <var>
                <var-name>field[0]</var-name>
                <var-value>enabledDepends</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
        </field>
        <field property="maxSize" depends="when,required">
            <arg0 key="SecCache.maxSize.displayName"/>
            <var>
                <var-name>field[0]</var-name>
                <var-value>enabledDepends</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
        </field>
        <field property="cacheTimeoutMinutes" depends="when,required,integer,range">
            <arg0 key="Security.minutes"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>0</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>enabledDepends</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
        </field>
        <field property="cacheTimeoutSeconds" depends="integer,range">
            <arg0 key="Security.seconds"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>0</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>59</var-value>
            </var>
        </field>
        <field property="initialSize" depends="integer,range">
            <arg0 key="SecCache.initialSize.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>0</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
        </field>
        <field property="maxSize" depends="integer,range">
            <arg0 key="SecCache.maxSize.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>0</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
        </field>
    </form>
    <form name="com.ibm.ws.console.security.CSIOutboundDetailForm">
        <field property="maxCacheSize" depends="when,required,integer,range">
            <arg0 key="CSIOutbound.maxCacheSize.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>100</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>1000</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>enableCacheLimit</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
        </field>
        <field property="idleTimeout" depends="when,required,integer,range">
            <arg0 key="CSIOutbound.idleTimeout.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>60</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>86400</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>enableCacheLimit</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
        </field>
    </form>
    <form name="com.ibm.ws.console.security.KerberosDetailForm">
    </form>
    <form name="com.ibm.ws.console.security.SPNEGOConfigDetailForm">
    </form>
    <form name="com.ibm.ws.console.security.SPNEGODetailForm">
        <field property="hostName" depends="required">
            <arg0 key="SPNEGO.hostName.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.security.UserRegistrySAFPropertiesDetailForm">
    </form>
    <form name="com.ibm.ws.console.security.LDAPUserRegistryDetailForm">
      	<field property="adminId" depends="required">
        	<arg0 key="SecurityWizard.adminID.displayName"/>
        </field>
        <field property="serverId" depends="when,required">
            <arg0 key="UserRegistry.serverId.displayName"/>
            <var>
                <var-name>field[0]</var-name>
                <var-value>specifyId</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>specify</var-value>
            </var>
        </field>
        <field property="serverPassword" depends="when,required">
            <arg0 key="UserRegistry.serverPassword.displayName"/>
            <var>
                <var-name>field[0]</var-name>
                <var-value>specifyId</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>specify</var-value>
            </var>
        </field>
        <field property="realm" depends="when,required">
            <arg0 key="UserRegistry.realm.displayName"/>
            <var>
                <var-name>field[0]</var-name>
                <var-value>specifyRealm</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>specify</var-value>
            </var>
        </field>
		<field property="port" depends="integer,range">
            <arg0 key="LDAPUserRegistry.port.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>1</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
        </field>
		<field property="searchTimeout" depends="integer,range">
            <arg0 key="LDAPUserRegistry.searchTimeout.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>1</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
        </field>
      	<field property="host" depends="mask,required">
        	<arg0 key="LDAPUserRegistry.host.displayName"/>
        	<var>
          		<var-name>mask</var-name>
          		<var-value>${IPv4}|${IPv6}|${IPv4MappedIPv6}|${IPv4CompatibleIPv6}|${Hostname}|${DNSHostname}</var-value>
            </var>
        </field>
    </form>
    <form name="com.ibm.ws.console.security.LocalOSUserRegistryDetailForm">
      	<field property="adminId" depends="required">
        	<arg0 key="SecurityWizard.adminID.displayName"/>
        </field>
        <field property="serverId" depends="when,required">
            <arg0 key="UserRegistry.serverId.displayName"/>
            <var>
                <var-name>field[0]</var-name>
                <var-value>specifyId</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>specify</var-value>
            </var>
        </field>
        <field property="serverPassword" depends="when,required">
            <arg0 key="UserRegistry.serverPassword.displayName"/>
            <var>
                <var-name>field[0]</var-name>
                <var-value>specifyId</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>specify</var-value>
            </var>
        </field>
        <field property="realm" depends="when,required">
            <arg0 key="UserRegistry.realm.displayName"/>
            <var>
                <var-name>field[0]</var-name>
                <var-value>specifyRealm</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>specify</var-value>
            </var>
        </field>
    </form>
    <form name="com.ibm.ws.console.security.CustomUserRegistryDetailForm">
      	<field property="adminId" depends="required">
        	<arg0 key="SecurityWizard.adminID.displayName"/>
        </field>
        <field property="serverId" depends="when,required">
            <arg0 key="UserRegistry.serverId.displayName"/>
            <var>
                <var-name>field[0]</var-name>
                <var-value>specifyId</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>specify</var-value>
            </var>
        </field>
        <field property="serverPassword" depends="when,required">
            <arg0 key="UserRegistry.serverPassword.displayName"/>
            <var>
                <var-name>field[0]</var-name>
                <var-value>specifyId</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>specify</var-value>
            </var>
        </field>
      	<field property="customRegistryClassName" depends="required">
        	<arg0 key="CustomUserRegistry.customRegistryClassName.displayName"/>
        </field>
        <field property="realm" depends="when,required">
            <arg0 key="UserRegistry.realm.displayName"/>
            <var>
                <var-name>field[0]</var-name>
                <var-value>specifyRealm</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>specify</var-value>
            </var>
        </field>
    </form>

    <form name="com.ibm.ws.console.security.AddTrustRealmDetailForm">
      	<field property="name" depends="required">
        	<arg0 key="SecTrustRealm.addName.displayName"/>
        </field>
    </form>

    <form name="com.ibm.ws.console.security.SecurityDetailForm">
    </form>

    <form name="com.ibm.ws.console.security.AuthorizationProviderDetailForm">
        <field property="name" depends="required">
            <arg0 key="AuthorizationProvider.name.displayName"/>
        </field>
        <field property="policyClassName" depends="required">
            <arg0 key="AuthorizationProvider.policyClassName.displayName"/>
        </field>
        <field property="configClassName" depends="required">
            <arg0 key="AuthorizationProvider.configClassName.displayName"/>
        </field>
    </form>

    <form name="com.ibm.ws.console.security.zos.ZosSecurityOptionsDetailForm">
        <field property="remoteIdentity" depends="required,mask">
            <arg0 key="ZosSecurityOptions.remoteIdentity.displayName"/>
            <var>
                <var-name>mask</var-name>
                <var-value>${was_name}</var-value>
            </var>
        </field>
	    <field property="localIdentity" depends="required,mask">
            <arg0 key="ZosSecurityOptions.localIdentity.displayName"/>
            <var>
                <var-name>mask</var-name>
                <var-value>${was_name}</var-value>
            </var>
        </field>
    </form> 

    <form name="com.ibm.ws.console.security.KeySetDetailForm">
        <field property="name" depends="required">
            <arg0 key="WSKeySet.name.displayName"/>
        </field>
        <field property="aliasPrefix" depends="required">
            <arg0 key="WSKeySet.aliasPrefix.displayName"/>
        </field>
        <field property="displayKeyPassword" depends="required">
            <arg0 key="WSKeySet.keyPassword.displayName"/>
        </field>
        <field property="displayConfirmPassword" depends="required">
            <arg0 key="Security.confirmKeyPassword.displayName"/>
        </field>
        <field property="versionCount" depends="required,integer,range">
            <arg0 key="WSKeySet.versionCount.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>0</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
        </field>
    </form> 

    <form name="com.ibm.ws.console.security.KeyHistoryDetailForm">
        <field property="name" depends="required">
            <arg0 key="WSKeySet.activeKeyHistory.addRefName.displayName"/>
        </field>
    </form> 

    <form name="com.ibm.ws.console.security.KeySetGroupDetailForm">
        <field property="name" depends="required">
            <arg0 key="WSKeySetGenerator.name.displayName"/>
        </field>
        <field property="hour" depends="required,integer,range">
            <arg0 key="Security.hours"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>0</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>23</var-value>
            </var>
        </field>
        <field property="minute" depends="required,integer,range">
            <arg0 key="Security.minutes"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>0</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>59</var-value>
            </var>
        </field>
        <field property="weeks" depends="when,required,integer,range">
            <arg0 key="Security.weeks"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>1</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>schedule</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>interval</var-value>
            </var>
        </field>
        <field property="days" depends="when,required,integer,range">
            <arg0 key="Security.days"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>1</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>schedule</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>day</var-value>
            </var>
        </field>
    </form> 

    <form name="com.ibm.ws.console.security.KeyStoreDetailForm">
        <field property="name" depends="required">
            <arg0 key="KeyStore.security.name.displayName"/>
        </field>
        <field property="path" depends="required">
            <arg0 key="KeyStore.security.path.displayName"/>
        </field>
    </form> 

    <form name="com.ibm.ws.console.security.ChangePasswordDetailForm">
        <field property="password" depends="required">
            <arg0 key="KeyStore.security.changePassword.displayName"/>
        </field>
		<field property="confirmPassword"
			depends="equalsOther">
			<arg0 key="KeyStore.security.changePassword.displayName"/>
			<arg1 key="Security.confirmKeyPassword.displayName"/>
			<var>
				<var-name>otherField</var-name>
				<var-value>password</var-value>
			</var>
		</field>
    </form> 

    <form name="com.ibm.ws.console.security.PersonalCertsDetailForm">
        <field property="alias" depends="required">
            <arg0 key="PersonalCerts.alias.displayName"/>
        </field>
        <field property="commonName" depends="required">
            <arg0 key="PersonalCerts.commonName.displayName"/>
        </field>
        <field property="validity" depends="required,integer,range">
            <arg0 key="PersonalCerts.validity.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>1</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>7300</var-value>
            </var>
        </field>
    </form> 

    <form name="com.ibm.ws.console.security.CACertsDetailForm">
		<field property="confirmPassword"
			depends="equalsOther">
			<arg0 key="CACerts.revokePassword.displayName"/>
			<arg1 key="confirm.password.displayName"/>
			<var>
				<var-name>otherField</var-name>
				<var-value>password</var-value>
			</var>
		</field>
        <field property="validity" depends="integer,range">
            <arg0 key="PersonalCerts.validity.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>1</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>7300</var-value>
            </var>
        </field>
    </form> 

    <form name="com.ibm.ws.console.security.ChainedCertsDetailForm">
        <field property="alias" depends="required">
            <arg0 key="ChainedCerts.alias.displayName"/>
        </field>
        <field property="signingCert" depends="required">
            <arg0 key="ChainedCerts.signingCert.displayName"/>
        </field>
        <field property="commonName" depends="required">
            <arg0 key="PersonalCerts.commonName.displayName"/>
        </field>
        <field property="validity" depends="required,integer,range">
            <arg0 key="PersonalCerts.validity.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>1</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>7300</var-value>
            </var>
        </field>
    </form> 

    <form name="com.ibm.ws.console.security.SignerCertsActionDetailForm">
		<field property="port" depends="integer,range">
            <arg0 key="SignerCerts.unmanagedPort.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>1</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
        </field>
      	<field property="host" depends="mask">
        	<arg0 key="SignerCerts.unmanagedHost.displayName"/>
        	<var>
          		<var-name>mask</var-name>
          		<var-value>${IPv4}|${IPv6}|${IPv4MappedIPv6}|${IPv4CompatibleIPv6}|${Hostname}|${DNSHostname}</var-value>
            </var>
        </field>
    </form>

    <form name="com.ibm.ws.console.security.CertRequestDetailForm">
        <field property="alias" depends="required">
            <arg0 key="PersonalCertRequests.keyLabel.displayName"/>
        </field>
        <field property="commonName" depends="required">
            <arg0 key="PersonalCertRequests.commonName.displayName"/>
        </field>
        <field property="file" depends="required">
            <arg0 key="PersonalCertRequests.file.displayName"/>
        </field>
    </form> 

    <form name="com.ibm.ws.console.security.TrustManagerDetailForm">
        <field property="name" depends="required">
            <arg0 key="TrustManager.name.displayName"/>
        </field>
    </form> 

    <form name="com.ibm.ws.console.security.KeyManagerDetailForm">
        <field property="name" depends="required">
            <arg0 key="KeyManager.name.displayName"/>
        </field>
    </form> 

    <form name="com.ibm.ws.console.security.NotificationDetailForm">
        <field property="newEmail" depends="email">
            <arg0 key="WSNotification.email.displayName"/>
        </field>
    </form> 

    <form name="com.ibm.ws.console.security.CertExpMonitorDetailForm">
        <field property="threshold" depends="required,integer,range">
            <arg0 key="CertExpMonitor.threshold.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>0</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
        </field>
        <field property="preThreshold" depends="required,integer,range">
            <arg0 key="CertExpMonitor.preThreshold.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>0</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
        </field>
        <field property="hour" depends="required,integer,range">
            <arg0 key="Security.hours"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>0</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>23</var-value>
            </var>
        </field>
        <field property="minute" depends="required,integer,range">
            <arg0 key="Security.minutes"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>0</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>59</var-value>
            </var>
        </field>
        <field property="weeks" depends="when,required,integer,range">
            <arg0 key="Security.weeks"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>1</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>schedule</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>interval</var-value>
            </var>
        </field>
        <field property="days" depends="when,required,integer,range">
            <arg0 key="Security.days"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>1</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>schedule</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>day</var-value>
            </var>
        </field>
    </form> 

    <form name="com.ibm.ws.console.security.CAClientDetailForm">
		<field property="name" depends="required">
			<arg0 key="CAClient.name.displayName" />
		</field>
		<field property="className" depends="required">
			<arg0 key="CAClient.className.displayName" />
		</field>
		<field property="passwordConfirm"
			depends="equalsOther">
			<arg0 key="CAClient.password.displayName"/>
			<arg1 key="confirm.password.displayName"/>
			<var>
				<var-name>otherField</var-name>
				<var-value>password</var-value>
			</var>
		</field>
        <field property="hostName" depends="mask">
            <arg0 key="CAClient.host.displayName"/>
            <var>
                <var-name>mask</var-name>
          	<var-value>${IPv4}|${IPv6}|${IPv4MappedIPv6}|${IPv4CompatibleIPv6}|${Hostname}|${DNSHostname}</var-value>
            </var>
        </field>
        <field property="port" depends="integer,range">
            <arg0 key="CAClient.port.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>1</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
        </field>
        <field property="pollingTimes" depends="integer,range">
            <arg0 key="CAClient.pollingTimes.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>1</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>100</var-value>
            </var>
        </field>
        <field property="pollingInterval" depends="integer,range">
            <arg0 key="CAClient.pollingInterval.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>1</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>120</var-value>
            </var>
        </field>
    </form> 

    <form name="com.ibm.ws.console.security.AuditDetailForm">
        <field property="auditorID" depends="when,required">
            <arg0 key="SecurityAudit.auditorID.displayName"/>
            <var>
                <var-name>field[0]</var-name>
                <var-value>enabledDepends</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
        </field>
    </form> 

    <form name="com.ibm.ws.console.security.FactoryDetailForm">
    </form> 

    <form name="com.ibm.ws.console.security.FilterDetailForm">
    </form> 

    <form name="com.ibm.ws.console.security.ProviderDetailForm">
    </form> 

    <form name="com.ibm.ws.console.security.AuditKeyStoreDetailForm">
        <field property="name" depends="required">
            <arg0 key="SecAuditKeyStore.name.displayName"/>
        </field>
        <field property="path" depends="required">
            <arg0 key="SecAuditKeyStore.path.displayName"/>
        </field>
		<field property="confirmPassword" depends="equalsOther">
			<arg0 key="SecAuditKeyStore.password.displayName"/>
			<arg1 key="Security.confirmKeyPassword.displayName"/>
			<var>
				<var-name>otherField</var-name>
				<var-value>password</var-value>
			</var>
		</field>
    </form> 

    <form name="com.ibm.ws.console.security.SignDetailForm">
        <field property="keystore" depends="when,required">
            <arg0 key="SecAuditSign.keystore.displayName"/>
            <var>
                <var-name>field[0]</var-name>
                <var-value>enabledDepends</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
        </field>
        <field property="certAlias" depends="when,required">
            <arg0 key="SecAuditSignEncrypt.certAlias.displayName"/>
            <var>
                <var-name>fieldJoin</var-name>
                <var-value>AND</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>enabledDepends</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
            <var>
                <var-name>field[1]</var-name>
                <var-value>useExistingCert</var-value>
            </var>
            <var>
                <var-name>fieldTest[1]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[1]</var-name>
                <var-value>existing</var-value>
            </var>
        </field>
        <field property="importCertAlias" depends="when,required">
            <arg0 key="SecAuditSignEncrypt.certAlias.displayName"/>
            <var>
                <var-name>fieldJoin</var-name>
                <var-value>AND</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>enabledDepends</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
            <var>
                <var-name>field[1]</var-name>
                <var-value>useExistingCert</var-value>
            </var>
            <var>
                <var-name>fieldTest[1]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[1]</var-name>
                <var-value>new</var-value>
            </var>
        </field>
        <field property="importKeystoreName" depends="when,required">
            <arg0 key="SecAuditSignEncrypt.importFile.displayName"/>
            <var>
                <var-name>fieldJoin</var-name>
                <var-value>AND</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>enabledDepends</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
            <var>
                <var-name>field[1]</var-name>
                <var-value>certLocation</var-value>
            </var>
            <var>
                <var-name>fieldTest[1]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[1]</var-name>
                <var-value>import</var-value>
            </var>
            <var>
                <var-name>field[2]</var-name>
                <var-value>useExistingCert</var-value>
            </var>
            <var>
                <var-name>fieldTest[2]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[2]</var-name>
                <var-value>new</var-value>
            </var>
        </field>
        <field property="importPath" depends="when,required">
            <arg0 key="SecAuditSignEncrypt.importPath.displayName"/>
            <var>
                <var-name>fieldJoin</var-name>
                <var-value>AND</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>enabledDepends</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
            <var>
                <var-name>field[1]</var-name>
                <var-value>certLocation</var-value>
            </var>
            <var>
                <var-name>fieldTest[1]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[1]</var-name>
                <var-value>import</var-value>
            </var>
            <var>
                <var-name>field[2]</var-name>
                <var-value>useExistingCert</var-value>
            </var>
            <var>
                <var-name>fieldTest[2]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[2]</var-name>
                <var-value>new</var-value>
            </var>
        </field>
        <field property="importDisplayPassword" depends="when,required">
            <arg0 key="SecAuditSignEncrypt.importPassword.displayName"/>
            <var>
                <var-name>fieldJoin</var-name>
                <var-value>AND</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>enabledDepends</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
            <var>
                <var-name>field[1]</var-name>
                <var-value>certLocation</var-value>
            </var>
            <var>
                <var-name>fieldTest[1]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[1]</var-name>
                <var-value>import</var-value>
            </var>
            <var>
                <var-name>field[2]</var-name>
                <var-value>useExistingCert</var-value>
            </var>
            <var>
                <var-name>fieldTest[2]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[2]</var-name>
                <var-value>new</var-value>
            </var>
        </field>
    </form> 

    <form name="com.ibm.ws.console.security.EncryptDetailForm">
        <field property="keystore" depends="when,required">
            <arg0 key="SecAuditEncrypt.keystore.displayName"/>
            <var>
                <var-name>field[0]</var-name>
                <var-value>enabledDepends</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
        </field>
        <field property="certAlias" depends="when,required">
            <arg0 key="SecAuditSignEncrypt.certAlias.displayName"/>
            <var>
                <var-name>fieldJoin</var-name>
                <var-value>AND</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>enabledDepends</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
            <var>
                <var-name>field[1]</var-name>
                <var-value>useExistingCert</var-value>
            </var>
            <var>
                <var-name>fieldTest[1]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[1]</var-name>
                <var-value>existing</var-value>
            </var>
        </field>
        <field property="importCertAlias" depends="when,required">
            <arg0 key="SecAuditSignEncrypt.certAlias.displayName"/>
            <var>
                <var-name>fieldJoin</var-name>
                <var-value>AND</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>enabledDepends</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
            <var>
                <var-name>field[1]</var-name>
                <var-value>useExistingCert</var-value>
            </var>
            <var>
                <var-name>fieldTest[1]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[1]</var-name>
                <var-value>new</var-value>
            </var>
        </field>
        <field property="importKeystoreName" depends="when,required">
            <arg0 key="SecAuditSignEncrypt.importFile.displayName"/>
            <var>
                <var-name>fieldJoin</var-name>
                <var-value>AND</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>enabledDepends</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
            <var>
                <var-name>field[1]</var-name>
                <var-value>certLocation</var-value>
            </var>
            <var>
                <var-name>fieldTest[1]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[1]</var-name>
                <var-value>import</var-value>
            </var>
            <var>
                <var-name>field[2]</var-name>
                <var-value>useExistingCert</var-value>
            </var>
            <var>
                <var-name>fieldTest[2]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[2]</var-name>
                <var-value>new</var-value>
            </var>
        </field>
        <field property="importPath" depends="when,required">
            <arg0 key="SecAuditSignEncrypt.importPath.displayName"/>
            <var>
                <var-name>fieldJoin</var-name>
                <var-value>AND</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>enabledDepends</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
            <var>
                <var-name>field[1]</var-name>
                <var-value>certLocation</var-value>
            </var>
            <var>
                <var-name>fieldTest[1]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[1]</var-name>
                <var-value>import</var-value>
            </var>
            <var>
                <var-name>field[2]</var-name>
                <var-value>useExistingCert</var-value>
            </var>
            <var>
                <var-name>fieldTest[2]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[2]</var-name>
                <var-value>new</var-value>
            </var>
        </field>
        <field property="importDisplayPassword" depends="when,required">
            <arg0 key="SecAuditSignEncrypt.importPassword.displayName"/>
            <var>
                <var-name>fieldJoin</var-name>
                <var-value>AND</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>enabledDepends</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
            <var>
                <var-name>field[1]</var-name>
                <var-value>certLocation</var-value>
            </var>
            <var>
                <var-name>fieldTest[1]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[1]</var-name>
                <var-value>import</var-value>
            </var>
            <var>
                <var-name>field[2]</var-name>
                <var-value>useExistingCert</var-value>
            </var>
            <var>
                <var-name>fieldTest[2]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[2]</var-name>
                <var-value>new</var-value>
            </var>
        </field>
    </form> 

    <form name="com.ibm.ws.console.security.LookasideDBDetailForm">
        <field property="dataSourceName" depends="required">
        	<arg0 key="IdMgr.LA.Name.displayName"/>
        </field>
        <field property="databaseURL" depends="required">
        	<arg0 key="IdMgr.LA.DBurl.displayName"/>
        </field>
        <field property="retrievalLimit" depends="integer, range">
 			<arg0 key="IdMgr.LA.Limit.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>0</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
        </field>
    </form> 
    <form name="com.ibm.ws.console.security.FederationDBDetailForm">
        <field property="dataSourceName" depends="required">
        	<arg0 key="IdMgr.Fed.Name.displayName"/>
        </field>
        <field property="databaseURL" depends="required">
        	<arg0 key="IdMgr.Fed.DBurl.displayName"/>
        </field>
    </form>  
    <form name="com.ibm.ws.console.security.EntityTypeDetailForm">
        <field property="type" depends="required">
            <arg0 key="IdMgr.Entity.Type.displayName"/>
        </field>
        <field property="parent" depends="required">
            <arg0 key="IdMgr.Entity.Parent.displayName"/>
        </field>
        <field property="rdn" depends="required">
            <arg0 key="IdMgr.Entity.RDN.displayName"/>
        </field>
    </form> 
    <form name="com.ibm.ws.console.security.CustomRepositoryDetailForm">
		<field property="id" depends="required">
			<arg0 key="IdMgr.RepositoryId.displayName"/>
		</field>
		<field property="adapterClassName" depends="required">
			<arg0 key="IdMgr.RepositoryClass.displayName"/>
		</field>
    </form> 
    <form name="com.ibm.ws.console.security.FileRepositoryDetailForm">
		<field property="id" depends="required">
			<arg0 key="IdMgr.RepositoryId.displayName"/>
		</field>
        <field property="saltLength" depends="integer,range">
            <arg0 key="IdMgr.LDAP.Port.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>1</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>65535</var-value>
            </var>
        </field>
    </form> 
    <form name="com.ibm.ws.console.security.LDAPRepositoryDetailForm">
		<field property="id" depends="required">
			<arg0 key="IdMgr.RepositoryId.displayName"/>
		</field>
        <field property="host" depends="required,mask">
            <arg0 key="IdMgr.LDAP.HostName.displayName"/>
            <var>
                <var-name>mask</var-name>
          	<var-value>${IPv4}|${IPv6}|${IPv4MappedIPv6}|${IPv4CompatibleIPv6}|${Hostname}|${DNSHostname}</var-value>
            </var>
        </field>
        <field property="port" depends="integer,range">
            <arg0 key="IdMgr.LDAP.Port.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>1</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>65535</var-value>
            </var>
        </field>
        <field property="failoverHost" depends="mask">
            <arg0 key="IdMgr.LDAP.FailoverHost.displayName"/>
            <var>
                <var-name>mask</var-name>
          	<var-value>${IPv4}|${IPv6}|${IPv4MappedIPv6}|${IPv4CompatibleIPv6}|${Hostname}|${DNSHostname}</var-value>
            </var>
        </field>
        <field property="failoverPort" depends="integer,range">
            <arg0 key="IdMgr.LDAP.FailoverPort.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>1</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>65535</var-value>
            </var>
        </field>
    </form>
    <form name="com.ibm.ws.console.security.LDAPEntityTypeDetailForm">
        <field property="name" depends="required">
            <arg0 key="IdMgr.LDAPEntity.Type.displayName"/>
        </field>
        <field property="objectClasses" depends="required">
            <arg0 key="IdMgr.LDAPEntity.ObjClasses.displayName"/>
        </field>
    </form>  
    <form name="com.ibm.ws.console.security.LDAPGroupMemberDetailForm">
        <field property="name" depends="required">
            <arg0 key="IdMgr.LDAPGroup.MemberAttribute.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.security.LDAPDynamicGroupMemberDetailForm">
        <field property="name" depends="required">
            <arg0 key="IdMgr.LDAPDynamicAtrr.Name.displayName"/>
        </field>
        <field property="objClass" depends="required">
            <arg0 key="IdMgr.LDAPDynamicAtrr.Class.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.security.LDAPPerformanceDetailForm">
        <field property="searchTimeUnit" depends="when,required,integer,range">
            <arg0 key="IdMgr.LDAPPerf.LimitSearchTime.validationLabel"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>1</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>searchTime</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
        </field>
        <field property="searchReturnsUnit" depends="when,required,integer,range">
            <arg0 key="IdMgr.LDAPPerf.LimitSearchReturns.validationLabel"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>0</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>searchReturns</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
        </field>
        <field property="connectTimeoutUnit" depends="when,required,integer,range">
            <arg0 key="IdMgr.LDAPPerf.ConnectTimeout.validationLabel"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>1</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>connectTimeout</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
        </field>
        <field property="contextPoolInitialSize" depends="when,required,integer,range">
            <arg0 key="IdMgr.LDAPPerf.InitialSize.validationLabel"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>1</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>50</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>contextPool</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
        </field>
        <field property="contextPoolPreferredSize" depends="when,required,integer,range">
            <arg0 key="IdMgr.LDAPPerf.PreferredSize.validationLabel"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>0</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>100</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>contextPool</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
        </field>
        <field property="contextPoolMaximumSize" depends="when,required,integer,range">
            <arg0 key="IdMgr.LDAPPerf.MaximumSize.validationLabel"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>0</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>contextPool</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
        </field>
        <field property="contextPoolTimeoutUnit" depends="when,required,integer,range">
            <arg0 key="IdMgr.LDAPPerf.ContextPoolTimeout.validationLabel"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>0</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>contextPool</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
            <var>
                <var-name>field[1]</var-name>
                <var-value>contextPoolTimesOut</var-value>
            </var>
            <var>
                <var-name>fieldTest[1]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[1]</var-name>
                <var-value>true</var-value>
            </var>
        </field>
        <field property="cacheAttributesSize" depends="when,required,integer,range">
            <arg0 key="IdMgr.LDAPPerf.CacheAttributes.validationLabel"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>0</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>cacheAttributes</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
        </field>
        <field property="cacheAttributesTimeoutUnit" depends="when,required,integer,range">
            <arg0 key="IdMgr.LDAPPerf.CacheAttributesTimeout.validationLabel"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>0</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>cacheAttributes</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
            <var>
                <var-name>field[1]</var-name>
                <var-value>cacheAttributesTimesOut</var-value>
            </var>
            <var>
                <var-name>fieldTest[1]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[1]</var-name>
                <var-value>true</var-value>
            </var>
        </field>
        <field property="cacheSearchResultsSize" depends="when,required,integer,range">
            <arg0 key="IdMgr.LDAPPerf.CacheSearchResults.validationLabel"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>0</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>cacheSearchResults</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
        </field>
        <field property="cacheSearchResultsTimeoutUnit" depends="when,required,integer,range">
            <arg0 key="IdMgr.LDAPPerf.CacheSearchResultsTimeout.validationLabel"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>min</var-name>
                <var-value>0</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
            <var>
                <var-name>field[0]</var-name>
                <var-value>cacheSearchResults</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
            <var>
                <var-name>field[1]</var-name>
                <var-value>cacheSearchResultsTimesOut</var-value>
            </var>
            <var>
                <var-name>fieldTest[1]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[1]</var-name>
                <var-value>true</var-value>
            </var>
        </field>
    </form>
    <form name="com.ibm.ws.console.security.RepoReferenceDetailForm">
        <field property="nameInRepo" depends="when,required">
            <arg0 key="IdMgr.Realm.NameInRepo.displayName"/>
            <var>
                <var-name>field[0]</var-name>
                <var-value>specifyNameInRepo</var-value>
            </var>
            <var>
                <var-name>fieldTest[0]</var-name>
                <var-value>EQUAL</var-value>
            </var>
            <var>
                <var-name>fieldValue[0]</var-name>
                <var-value>true</var-value>
            </var>
        </field>
    </form>
    <form name="com.ibm.ws.console.security.DomainDetailForm">
        <field property="name" depends="required">
            <arg0 key="SecDomain.name.displayName"/>
        </field>
    </form>
   </formset>
  <global>
	<validator name="equalsOther"
		classname="com.ibm.ws.console.security.SecurityFieldChecks"
		method="validateMatchOther" msg="errors.equalsOther"
		methodParams="java.lang.Object,
							org.apache.commons.validator.ValidatorAction,
							org.apache.commons.validator.Field,
							org.apache.struts.action.ActionErrors,
							javax.servlet.http.HttpServletRequest" />
  </global>  
</form-validation>
