Xsd

Bom dia pessoal

Eu tenho um arquivo xsd que esta validando um xml, e estou com a seguinte duvida.
Eu tenho um elemento e dentro deste elemento tem dois atributos, mais quando um atributo existir dento do elemento
o outro não pode estar contido dentro do elemento.

[code]<xs:element name=“property”>

<xs:attribute name=“header” type=“xs:boolean”/>
<xs:attribute name=“listable” type=“xs:string”>

</xs:element>[/code]

obs: pode faltar alguns atributos dentro do element como: xs:complexType. Não foi colocado para o codigo ficar mais objetivo somente na minha duvida.

Desde já agradeço pela a colaboração!

Ai pessoal ninguém nunca teve que fazer essa validação?