Проверка валидности массива 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 в схеме, чтобы она правильно проверяла оценки.


Ответы (0 шт):