Je ne suis pas un pro du XSD mais ça m'a l'air tout à fait correct.

Tu es sûr que l'erreur (c'est quoi d'ailleurs ?) ne vient pas d'autre part ?