<!--THIS PRODUCT CONTAINS RESTRICTED MATERIALS OF IBM
5724-i63, 5724-H88(C) COPYRIGHT International Business Machines Corp., 1997, 2008
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>
  <!-- Begin WAS.webui.namingdirectory -->
    <form name="com.ibm.ws.console.environment.namebindings.CORBAObjectNameSpaceBindingDetailForm" >
      <field property="corbanameUrl" depends="mask">
        <arg0 key="CORBAObjectNameSpaceBinding.corbanameUrl.displayName"/>
        <var>
          <var-name>mask</var-name>
          <var-value>${URL}</var-value>
        </var>
      </field>
    </form>
    <form name="com.ibm.ws.console.environment.namebindings.IndirectLookupNameSpaceBindingDetailForm" >
      <field property="providerURL" depends="mask">
        <arg0 key="IndirectLookupNameSpaceBinding.providerURL.displayName"/>
        <var>
          <var-name>mask</var-name>
          <var-value>${URL}</var-value>
        </var>
      </field>
    </form>
        <form name="com.ibm.ws.console.environment.CORBAObjectNameSpaceBindingDetailForm">
      <field property="name" depends="required">
        <arg0 key="NameSpaceBinding.name.displayName"/>
        <!--
        <var>
          <var-name>mask</var-name>
          <var-value>${was_name}</var-value>
        </var> -->
      </field>
      <field property="nameInNameSpace" depends="required">
        <arg0 key="NameSpaceBinding.nameInNameSpace.displayName"/>
      </field>
      <field property="corbanameUrl" depends="required">
        <arg0 key="CORBAObjectNameSpaceBinding.corbanameUrl.displayName"/>
      </field>
    </form>
    <form name="com.ibm.ws.console.environment.EjbNameSpaceBindingDetailForm">
      <field property="name" depends="required">
        <arg0 key="NameSpaceBinding.name.displayName"/>
        <!--
        <var>
          <var-name>mask</var-name>
          <var-value>${was_name}</var-value>
        </var> -->
      </field>
      <field property="nameInNameSpace" depends="required">
        <arg0 key="NameSpaceBinding.nameInNameSpace.displayName"/>
      </field>
      <field property="ejbJndiName" depends="required">
        <arg0 key="EjbNameSpaceBinding.ejbJndiName.displayName"/>
      </field>
      <field property="applicationServerName" depends="required">
        <arg0 key="EjbNameSpaceBinding.applicationServerName.displayName"/>
      </field>
    </form>

    <form name="com.ibm.ws.console.environment.IndirectLookupNameSpaceBindingDetailForm">
      <field property="name" depends="required">
        <arg0 key="NameSpaceBinding.name.displayName"/>
        <!-- 
        <var>
          <var-name>mask</var-name>
          <var-value>${was_name}</var-value>
        </var> -->
      </field>
      <field property="nameInNameSpace" depends="required">
        <arg0 key="NameSpaceBinding.nameInNameSpace.displayName"/>
      </field>
    <!-- CMVC defect 233842, defect 275299 remove changes introduced by 233842 -->
	<field property="providerURL" depends="required">
        <arg0 key="IndirectLookupNameSpaceBinding.providerURL.displayName"/>
        <!-- defect 275299 remove changes introduced by 233842 -->
        <!-- <var>  -->
        <!--  <var-name>mask</var-name>  -->
        <!--  <var-value>${IPv4}|${IPv6}|${IPv4MappedIPv6}|${IPv4CompatibleIPv6}|${Hostname}|${DNSHostname}</var-value>   -->
        <!-- </var>  -->
      </field>
      <field property="jndiName" depends="required">
        <arg0 key="IndirectLookupNameSpaceBinding.jndiName.displayName"/>
      </field>
    </form>
    <form name="com.ibm.ws.console.environment.StringNameSpaceBindingDetailForm">
      <field property="name" depends="required"> 
        <arg0 key="NameSpaceBinding.name.displayName"/>
        <!-- 
        <var>
          <var-name>mask</var-name>
          <var-value>${was_name}</var-value>
        </var> -->
      </field>
      <field property="nameInNameSpace" depends="required">
        <arg0 key="NameSpaceBinding.nameInNameSpace.displayName"/>
      </field>
      <field property="stringToBind" depends="required">
        <arg0 key="StringNameSpaceBinding.stringToBind.displayName"/>
      </field>
    </form>
  <!-- End WAS.webui.namingdirectory -->

  <!-- Begin WAS.webui.admin -->
    <form name="com.ibm.ws.console.environment.AddNodeForm">
      <field property="host" depends="required,mask">
        <arg0 key="add.node.host.displayName"/>
        <var>
          <var-name>mask</var-name>
          <var-value>${IPv4}|${IPv6}|${IPv4MappedIPv6}|${IPv4CompatibleIPv6}|${Hostname}|${DNSHostname}</var-value>
        </var>
      </field>
      <field property="port" depends="required,integer,range">
        <arg0 key="add.node.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="startingPortNumber" depends="integer,range">
        <arg0 key="add.node.port.number"/>
        <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>65520</var-value>
        </var>
      </field>
    </form>
    <form name="com.ibm.ws.console.distmanagement.CellManagerDetailForm">
      <field property="name" depends="required,mask">
        <arg0 key="CellManager.name.displayName"/>
        <var>
          <var-name>mask</var-name>
          <var-value>${was_name}</var-value>
        </var>
      </field>
    </form>
    <form name="com.ibm.ws.console.environment.NodeDetailForm">
      <field property="name" depends="required,mask">
        <arg0 key="Node.name.displayName"/>
        <var>
          <var-name>mask</var-name>
          <var-value>${was_name}</var-value>
        </var>
      </field>
      <field property="hostName" depends="required,mask">
        <arg0 key="Host.name.displayName"/>
        <var>
          <var-name>mask</var-name>
          <var-value>${IPv4}|${IPv6}|${IPv4MappedIPv6}|${IPv4CompatibleIPv6}|${Hostname}|${DNSHostname}</var-value>
        </var>
      </field>
    </form>
  <!-- End WAS.webui.admin -->

  <!-- Begin WAS.webui.web -->
    <form name="com.ibm.ws.console.environment.VirtualHostDetailForm">
      <field property="name" depends="required,mask">
        <arg0 key="VirtualHost.name.displayName"/>
        <var>
          <var-name>mask</var-name>
          <var-value>${was_name}</var-value>
        </var>
      </field>
    </form>
    <form name="com.ibm.ws.console.environment.MimeEntryDetailForm">
      <field property="type" depends="required">
        <arg0 key="MimeEntry.displayName"/>
      </field>
    </form>
    <form name="com.ibm.ws.console.environment.HostAliasDetailForm">
      <field property="hostname" depends="required,mask">
        <arg0 key="HostAlias.displayName"/>
        <var>
          <var-name>mask</var-name>
          <var-value>${IPv4}|${IPv6}|${IPv4MappedIPv6}|${IPv4CompatibleIPv6}|${Hostname}|${HostnameWithWildcards}|${DNSHostname}|${DNSHostnameWithWildcards}|[\*]</var-value>
        </var>
      </field>
      <!-- Begin LIDB2775 zOS changes -->
      <field property="port" depends="required">
        <arg0 key="HostAlias.port.displayName"/>
        <!-- More validation is done in java code -->
      </field>
      <!-- End LIDB2775 zOS changes -->
    </form>
  <!-- End WAS.webui.web -->

  <!-- Begin WAS.webui.common.server -->
    <form name="com.ibm.ws.console.environment.VariableSubstitutionEntryDetailForm">
      <field property="symbolicName" depends="required">
        <arg0 key="VariableSubstitutionEntry.symbolicName.displayName"/>
      </field>
    </form>
    <form name="com.ibm.ws.console.environment.LibraryDetailForm">
      <field property="name" depends="required,mask">
        <arg0 key="Library.name.displayName"/>
        <var>
          <var-name>mask</var-name>
          <var-value>${was_name}</var-value>
        </var>
      </field>
      <field property="classpath" depends="required">
        <arg0 key="Library.classpath.displayName"/>
      </field>
    </form>
  <!-- End WAS.webui.common.server -->

  <!-- Begin SIP App Router -->

    <form name="com.ibm.ws.console.sipapprouter.SIPAppRouterDetailForm">
      	<field property="name" depends="required,mask">
        	<arg0 key="SIPApplicationRouter.name.displayName"/>
			<var>
			  <var-name>mask</var-name>
			  <var-value>${was_name}</var-value>
        	</var>
      	</field>
      	<field property="provider" depends="required">
        	<arg0 key="SIPApplicationRouter.provider.displayName"/>
      	</field>
    </form>

    <form name="com.ibm.ws.console.sipapprouter.SIPApplicationRouterDARDetailForm">
      	<field property="method" depends="mask">
        	<arg0 key="SIPApplicationRouter.darConfigPage.method"/>
			<var>
			  <var-name>mask</var-name>
			  <var-value>${was_name}</var-value>
        	</var>
      	</field>
    </form>

  <!-- End SIP App Router-->
  </formset>
</form-validation>
