Проверка валидности массива int в schema.xsd. C#
Подскажите как корректно проверить валидность данных(int[]) в схеме.
Есть класс Student
[Serializable]
public class Student
{
public string Name { get; set; }
public byte Age { get; set; }
public int[] Marks { get; set; }
}
И есть мой отрывок из схемы.xsd, где я неправильно проверяю валидность marks:
<complexType name="StudentType">
<sequence>
<element name="Name" type="string" maxOccurs="1"/>
<element name="Age" type="byte" maxOccurs="110"/>
<element name="Marks" type="tns:MarksType" maxOccurs="unbounded"/>
</sequence>
</complexType>
<simpleType name="MarksType">
<restriction base="int">
<maxExclusive value="11"/>
<minExclusive value="0"/>
</restriction>
</simpleType>
Не догоняю как правильно сделать MarksType в схеме, чтобы она правильно проверяла оценки.