On va essayer de ne pas mélanger les problèmes.
1ère question : est-ce que le type XSD (xs:Reservation) que tu veux indiquer dans ton attribut XML fait partie de la grammaire de ce même document XML et décrit ton élément Situation, un de ses sous-éléments ou un de ses éléments parents ?
Si la réponse est non, ça me rassure. Il suffit pour répondre à ton problème que dans ta grammaire, tu définisses ton attribut avec une facette enumeration qui liste les valeurs possibles pour ton attribut (valeurs qui se trouvent respecter la syntaxe d'écriture des types dans les définitions de schéma XML).
Si la réponse est oui, je suis un peu plus inquiet... et j'attends ta réponse avant de poser d'autres questions.