validação multipla no struts 1 (and e or)

boa tarde.

estou com uma duvida que não consigo solucionar, pelo menos não de forma viavel, dentro de uma validação do struts 1 eu preciso que um determinado campo seja obrigatório caso o tipo cliente sea 1 ou 2, como faço isso no validation.xml

exemplo do codigo de validação:

<field depends="requiredif" indexedListProperty="pessoa" property="localidade">
        <arg key="global.localidade" />
        <var>
		<var-name>field[0]</var-name>
		<var-value>
			pessoa.tipo
		</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>1</var-value>
	</var>
</field>

eu entei assim(vi em um site) mas não deu certo

<field depends="requiredif" indexedListProperty="pessoa" property="localidade">
        <arg key="global.localidade" />
        <var>
		<var-name>field[0]</var-name>
		<var-value>
			pessoa.tipo
		</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>( (pessoa.tipo==1) or (pessoa.tipo==2) )</var-value>
	</var>
</field>

eu consigo fazer isso repetindo o 1º código e trocando o , porem não quero fazer isso, imagine se fosse algo como 20 exceções, ficaria muito tosco…

e ai alguem sabe me dar essa ajuda???