ako na nasledovnu vec v scheme (je to iba priklad, ide mi o princip) ?

mam element sex, kde mozne hodnoty su male a female...
na zaklade toho chcem urobit validaciu elementu name, kde ak je sex female,
tak meno musi koncit na "ova" ...

da sa to urobit schemou ?
ak ano, ako ?

skusal som to takto, ale eclipse to oznaci ako non-valid:

<schema xmlns="http://www.w3.org/2001/XMLSchema";
        targetNamespace="http://www.juicers.org";
        xmlns:my="http://www.juicers.org"; elementFormDefault="qualified">

        <element name="juicer">
                <complexType>
                        <sequence>
                                <choice>
                                        <sequence>
                                                <element name="name"
type="my:femaleName" />
                                                <element name="sex"
type="my:femaleSex" />
                                        </sequence>
                                        <sequence>
                                                <element name="name"
type="my:maleName" />
                                                <element name="sex"
type="my:maleSex" />
                                        </sequence>
                                </choice>
                        </sequence>
                </complexType>
        </element>

        <simpleType name="maleSex">
                <restriction base="string">
                        <pattern value="male" />
                </restriction>
        </simpleType>

        <simpleType name="femaleSex">
                <restriction base="string">
                        <pattern value="female" />
                </restriction>
        </simpleType>

        <simpleType name="name">
                <restriction base="string">
                        <minLength value="10" />
                        <maxLength value="50" />
                </restriction>
        </simpleType>

        <simpleType name="maleName">
                <restriction base="my:name">
                        <pattern value="......." />
                </restriction>
        </simpleType>

        <simpleType name="femaleName">
                <restriction base="my:name">
                        <pattern value=".........." />
                </restriction>
        </simpleType>
</schema>

Odpovedet emailem