<xs:element name="price" type="decimal"> <xs:attribute name="currency" type="xs:string" value="(euros|pounds|dollars)" /> </element>
Это полностью исключает необходимость перечисления. При необходимости вы можете изменить тип, чтобы удвоить.