
<!--THIS PRODUCT CONTAINS RESTRICTED MATERIALS OF IBM
5724-i63, 5724-H88(C) COPYRIGHT International Business Machines Corp., 1997, 2004
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.highavailabilitymgmt.HAManagerServiceDetailForm">
        <field property="isAlivePeriodSec" depends="required,integer,range">
            <arg0 key="HAManagerService.isAlivePeriodSec.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>600</var-value>
            </var>
        </field>
        <field property="transportBufferSize" depends="required,integer,range">
            <arg0 key="HAManagerService.transportBufferSize.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>10</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
        </field>
        <field property="coreGroupName" depends="required,mask">
            <arg0 key="HAManagerService.coreGroupName.displayName"/>
	       <var>
		  <var-name>mask</var-name>
		  <var-value>${was_name}</var-value>
		</var>
        </field>
    </form>

    <form name="com.ibm.ws.console.highavailabilitymgmt.CoreGroupDetailForm">
        <field property="name" depends="required,mask">
            <arg0 key="CoreGroup.name.displayName"/>
	       <var>
		  <var-name>mask</var-name>
		  <var-value>${was_name}</var-value>
		</var>
        </field>
        <field property="numCoordinators" depends="required,integer,range">
            <arg0 key="CoreGroup.numCoordinators.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="transportMemorySize" depends="required,integer,range">
            <arg0 key="CoreGroup.transportMemorySize.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>10</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
        </field>
    </form>

    <form name="com.ibm.ws.console.highavailabilitymgmt.CoreGroupServerDetailForm">
        <field property="nodeName" depends="required">
            <arg0 key="CoreGroupServer.nodeName.displayName"/>
        </field>
        <field property="serverName" depends="required">
            <arg0 key="CoreGroupServer.serverName.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.highavailabilitymgmt.liveness.CoreGroupLivenessPropertiesDetailForm">
        <field property="discoveryPeriod" depends="when,required,integer,range">
            <arg0 key="Coregroup.liveness.discoveryPeriod.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>field[0]</var-name>
                <var-value>livenessType</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>DEFAULT_ONLY</var-value>
            </var>
            <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="heartbeatTransmissionPeriod" depends="when,required">
            <arg0 key="Coregroup.liveness.heartbeatTransmissionPeriod.displayName"/>
            <var>
                <var-name>field[0]</var-name>
                <var-value>livenessType</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>DEFAULT_ONLY</var-value>
            </var>
        </field>
        <field property="heartbeatTimeoutPeriod" depends="when,required,integer,range">
            <arg0 key="Coregroup.liveness.heartbeatTimeoutPeriod.displayName"/>
            <arg1 name="range" key="${var:min}" resource="false"/>
            <arg2 name="range" key="${var:max}" resource="false"/>
            <var>
                <var-name>field[0]</var-name>
                <var-value>livenessType</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>DEFAULT_ONLY</var-value>
            </var>
            <var>
                <var-name>min</var-name>
                <var-value>10</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
        </field>
        <field property="factoryClassName" depends="when,required,mask">
            <arg0 key="Coregroup.liveness.factoryClassName.displayName"/>
            <var>
                <var-name>field[0]</var-name>
                <var-value>livenessType</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>PLUGIN_ONLY</var-value>
            </var>
            <var>
                <var-name>mask</var-name>
                <var-value>${class_name}</var-value>
            </var>
        </field>
    </form>
    <form name="com.ibm.ws.console.highavailabilitymgmt.HAManagerPolicyDetailForm">
        <field property="name" depends="required,mask">
            <arg0 key="HAManagerPolicy.name.displayName"/>
	       <var>
		  <var-name>mask</var-name>
		  <var-value>${was_name}</var-value>
		</var>
        </field>
        <field property="policyFactory" depends="required,mask">
            <arg0 key="HAManagerPolicy.policyFactory.displayName"/>
	       <var>
		  <var-name>mask</var-name>
		  <var-value>${was_name}</var-value>
		</var>
        </field>
        <field property="isAlivePeriodSec" depends="required,integer,range">
            <arg0 key="HAManagerPolicy.isAlivePeriodSec.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>600</var-value>
            </var>
        </field>
    </form>

    <form name="com.ibm.ws.console.highavailabilitymgmt.AllActivePolicyDetailForm">
        <field property="name" depends="required,mask">
            <arg0 key="HAManagerPolicy.name.displayName"/>
	       <var>
		  <var-name>mask</var-name>
		  <var-value>${was_name}</var-value>
		</var>
        </field>
        <field property="policyFactory" depends="required,mask">
            <arg0 key="AllActivePolicy.policyFactory.displayName"/>
	       <var>
		  <var-name>mask</var-name>
		  <var-value>${was_name}</var-value>
		</var>
        </field>
        <field property="isAlivePeriodSec" depends="required,integer,range">
            <arg0 key="HAManagerPolicy.isAlivePeriodSec.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>600</var-value>
            </var>
        </field>
    </form>
    

    <form name="com.ibm.ws.console.highavailabilitymgmt.NoOpPolicyDetailForm">
        <field property="name" depends="required,mask">
            <arg0 key="HAManagerPolicy.name.displayName"/>
	       <var>
		  <var-name>mask</var-name>
		  <var-value>${was_name}</var-value>
		</var>
        </field>
        <field property="policyFactory" depends="required,mask">
            <arg0 key="NoOpPolicy.policyFactory.displayName"/>
	       <var>
		  <var-name>mask</var-name>
		  <var-value>${was_name}</var-value>
		</var>
        </field>
        <field property="isAlivePeriodSec" depends="required,integer,range">
            <arg0 key="HAManagerPolicy.isAlivePeriodSec.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>600</var-value>
            </var>
        </field>
    </form>
    
    <form name="com.ibm.ws.console.highavailabilitymgmt.StaticPolicyDetailForm">
        <field property="name" depends="required,mask">
            <arg0 key="HAManagerPolicy.name.displayName"/>
	       <var>
		  <var-name>mask</var-name>
		  <var-value>${was_name}</var-value>
		</var>
        </field>
        <field property="policyFactory" depends="required,mask">
            <arg0 key="StaticPolicy.policyFactory.displayName"/>
	       <var>
		  <var-name>mask</var-name>
		  <var-value>${was_name}</var-value>
		</var>
        </field>
        <field property="isAlivePeriodSec" depends="required,integer,range">
            <arg0 key="HAManagerPolicy.isAlivePeriodSec.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>600</var-value>
            </var>
        </field>
    </form>

    <form name="com.ibm.ws.console.highavailabilitymgmt.OneOfNPolicyDetailForm">
        <field property="name" depends="required,mask">
            <arg0 key="HAManagerPolicy.name.displayName"/>
	       <var>
		  <var-name>mask</var-name>
		  <var-value>${was_name}</var-value>
		</var>
        </field>
        <field property="policyFactory" depends="required,mask">
            <arg0 key="OneOfNPolicy.policyFactory.displayName"/>
	       <var>
		  <var-name>mask</var-name>
		  <var-value>${was_name}</var-value>
		</var>
        </field>
        <field property="isAlivePeriodSec" depends="required,integer,range">
            <arg0 key="HAManagerPolicy.isAlivePeriodSec.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>600</var-value>
            </var>
        </field>
    </form>

    <form name="com.ibm.ws.console.highavailabilitymgmt.MOfNPolicyDetailForm">
        <field property="name" depends="required,mask">
            <arg0 key="HAManagerPolicy.name.displayName"/>
	       <var>
		  <var-name>mask</var-name>
		  <var-value>${was_name}</var-value>
		</var>
        </field>
        <field property="policyFactory" depends="required,mask">
            <arg0 key="MOfNPolicy.policyFactory.displayName"/>
	       <var>
		  <var-name>mask</var-name>
		  <var-value>${was_name}</var-value>
		</var>
        </field>
        <field property="isAlivePeriodSec" depends="required,integer,range">
            <arg0 key="HAManagerPolicy.isAlivePeriodSec.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>600</var-value>
            </var>
        </field>
        <field property="numActive" depends="required,integer,range">
            <arg0 key="MOfNPolicy.numActive.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>
    </form>


    <form name="com.ibm.ws.console.highavailabilitymgmt.SimpleCriteriaDetailForm">
        <field property="name" depends="required">
            <arg0 key="SimpleCriteria.name.displayName"/>
        </field>
        <field property="value" depends="required">
            <arg0 key="SimpleCriteria.value.displayName"/>
        </field>
    </form>

    <form name="com.ibm.ws.console.highavailabilitymgmt.PreferredServerDetailForm">
    </form>

    <form name="com.ibm.ws.console.highavailabilitymgmt.StaticGroupServerDetailForm">
    </form>

    <form name="com.ibm.ws.console.highavailabilitymgmt.PreferredCoordinatorServerDetailForm">
    </form>

    <form name="com.ibm.ws.console.highavailabilitymgmt.MoveCoreGroupServerDetailForm">
        <field property="destinationCoreGroup" depends="required,mask">
            <arg0 key="MoveCoreGroupServer.toCoreGroup.displayName"/>
	       <var>
		  <var-name>mask</var-name>
		  <var-value>${was_name}</var-value>
		</var>
        </field>
    </form>

   </formset>
</form-validation> 
