Struts - Validation.xml - Validações com condições

Boa tarde pessoal.

Estou com a seguinte dúvida em relação ao validation.xml:

Tenho dois campos na tela, DDD e Telefone Celular. Atualmente, a única validação que tenho dos campos é a validação comum de celular através de expressão regular:

	<field property="dddCelularRepresentanteConv" depends="mask">
		<msg name="mask" key="msg.dadosrepfornecedorcedenciamento.validacao.ddd.celular"/>
      	<var>
			<var-name>mask</var-name>
			<var-value>${dddCelular}</var-value> 
		</var>			
	</field>

	<field property="numeroCelularRepresentanteConv" depends="mask">
		<msg name="mask" key="msg.dadosrepfornecedorcedenciamento.validacao.numero.celular"/>
      	<var>
			<var-name>mask</var-name>
			<var-value>${numeroCelular}</var-value> 
		</var>			
	</field>

Gostaria de fazer uma validação condicional do tipo: Se o DDD for 11, o campo de celular deve ter 9 dígitos, caso contrário, deve ter apenas 8.

Qual é a melhor forma de fazer isso?

Obrigado.