<!--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,2007
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.wssecurity.CollectionCertStoreDetailForm">
        <field property="name" depends="required">
            <arg0 key="CollectionCertStore.name.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.wssecurity.EncryptionInfoDetailForm">
        <field property="name" depends="required">
            <arg0 key="EncryptionInfo.name.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.wssecurity.KeyDetailForm">
        <field property="name" depends="required">
            <arg0 key="WSKey.name.displayName"/>
        </field>
        <field property="alias" depends="required">
            <arg0 key="WSKey.alias.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.wssecurity.KeyLocatorDetailForm">
        <field property="name" depends="required">
            <arg0 key="KeyLocator.name.displayName"/>
        </field>
        <field property="classname" depends="required">
            <arg0 key="KeyLocator.className.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.wssecurity.LDAPCertStoreDetailForm">
    </form>
    <form name="com.ibm.ws.console.wssecurity.LoginMappingDetailForm">
        <field property="authMethod" depends="required">
            <arg0 key="LoginMapping.authMethod.displayName"/>
        </field>
        <field property="configName" depends="required">
            <arg0 key="LoginMapping.configName.displayName"/>
        </field>
        <field property="classname" depends="required">
            <arg0 key="LoginMapping.callbackClassName.displayName"/>
        </field>
        <field property="nonceMaxAge" depends="integer,range">
            <arg0 key="LoginMapping.nonceMaxAge.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>300</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
        </field>
        <field property="nonceClockSkew" depends="integer,range">
            <arg0 key="LoginMapping.nonceClockSkew.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.wssecurity.WSPropertyDetailForm">
        <field property="name" depends="required">
            <arg0 key="WSSecurity.property.name.displayName"/>
        </field>
        <field property="value" depends="required">
            <arg0 key="WSSecurity.property.value.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.wssecurity.RequestReceiverDetailForm">
    </form>
    <form name="com.ibm.ws.console.wssecurity.ResponseSenderDetailForm">
    </form>
    <form name="com.ibm.ws.console.wssecurity.SigningInfoDetailForm">
    </form>
    <form name="com.ibm.ws.console.wssecurity.TrustAnchorDetailForm">
        <field property="name" depends="required">
            <arg0 key="TrustAnchor.name.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.wssecurity.TrustedIDEvaluatorDetailForm">
        <field property="name" depends="required">
            <arg0 key="TrustedIDEvaluator.name.displayName"/>
        </field>
        <field property="classname" depends="required">
            <arg0 key="TrustedIDEvaluator.className.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.wssecurity.WSSecurityDetailForm">
        <field property="nonceCacheTimeout" depends="required,integer,range">
            <arg0 key="WSSecurity.nonceCacheTimeout.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>300</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
        </field>
        <field property="nonceMaxAge" depends="required,integer,range">
            <arg0 key="LoginMapping.nonceMaxAge.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>300</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
        </field>
        <field property="nonceClockSkew" depends="required,integer,range">
            <arg0 key="LoginMapping.nonceClockSkew.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.wssecurity.WSServerSecurityDetailForm">
        <field property="nonceCacheTimeout" depends="integer,range">
            <arg0 key="WSSecurity.nonceCacheTimeout.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>300</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
        </field>
        <field property="nonceMaxAge" depends="integer,range">
            <arg0 key="LoginMapping.nonceMaxAge.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>300</var-value>
            </var>
            <var>
                <var-name>max</var-name>
                <var-value>2147483647</var-value>
            </var>
        </field>
        <field property="nonceClockSkew" depends="integer,range">
            <arg0 key="LoginMapping.nonceClockSkew.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.wssecurity.X509CertificateDetailForm">
        <field property="href" depends="required">
            <arg0 key="X509Certificate.reference.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.wssecurity.AlgorithmMappingDetailForm">
        <field property="factoryname" depends="required">
            <arg0 key="AlgorithmMapping.factoryname.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.wssecurity.AlgorithmURIDetailForm">
        <field property="algorithm" depends="required">
            <arg0 key="AlgorithmURI.algorithm.displayName"/>
        </field>
        <field property="type" depends="required">
            <arg0 key="AlgorithmURI.type.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.wssecurity.KeyInfoDetailForm">
        <field property="name" depends="required">
            <arg0 key="KeyInfo.name.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.wssecurity.KeyInfoReferenceDetailForm">
        <field property="name" depends="required">
            <arg0 key="KeyInfoRef.name.displayName"/>
        </field>
        <field property="reference" depends="required">
            <arg0 key="KeyInfoRef.keyinfoRef.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.wssecurity.TokenConsumerDetailForm">
        <field property="name" depends="required">
            <arg0 key="TokenConsumer.name.displayName"/>
        </field>
        <field property="classname" depends="required">
            <arg0 key="TokenConsumer.classname.displayName"/>
        </field>
        <field property="valuetypeLocalName" depends="required">
            <arg0 key="ValueType.localName.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.wssecurity.TokenGeneratorDetailForm">
        <field property="name" depends="required">
            <arg0 key="TokenGenerator.name.displayName"/>
        </field>
        <field property="classname" depends="required">
            <arg0 key="TokenGenerator.classname.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.wssecurity.TransformDetailForm">
        <field property="name" depends="required">
            <arg0 key="Transform.name.displayName"/>
        </field>
        <field property="algorithm" depends="required">
            <arg0 key="Transform.algorithm.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.wssecurity.PartReferenceDetailForm">
        <field property="name" depends="required">
            <arg0 key="PartReference.name.displayName"/>
        </field>
        <field property="textPart" depends="required">
            <arg0 key="PartReference.part.displayName"/>
        </field>
    </form>
    <form name="com.ibm.ws.console.wssecurity.CallbackHandlerDetailForm">
    </form>
    <form name="com.ibm.ws.console.wssecurity.RequestGeneratorDetailForm">
    </form>
    <form name="com.ibm.ws.console.wssecurity.CRLDetailForm">
        <field property="path" depends="required">
            <arg0 key="CRL.path.displayName"/>
        </field>
    </form>
   </formset>
</form-validation>
