Эта XML документация , кажется, говорит о том, что производный тип ID поддерживает шаблон, но когда я пытаюсь определить его с помощью этого кода:
<complexType name="CourseType">
<attribute name="courseNumber" type="ID">
<pattern value="[A-Z]{2}(\d{3}).(\d{3})" />
</attribute>
<attribute name="numOfCredits" type="university:CourseCredits" />
<element name="course_name" type="university:MixedName" />
<element name="course_professor" type="string" />
</complexType>>
... Я получаю сообщение об ошибке в редакторе oXygen XML, в котором написано The content of 'courseNumber' must match (annotation?, (simpleType?)). A problem was found starting at: pattern.
Правильно ли я определяю свою схему для этого атрибута идентификатора?