При написании схемы XML я пытаюсь сделать что-то вроде этого
<xs:complexType name="ValueWithUnits">
<xs:simpleContent>
<xs:extension base="xs:double">
<xs:attribute name="uom" fixed="second"/>
<xs:minInclusive="0"/>
<xs:maxInclusive="10"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
К сожалению, атрибут xs: разрешен для xs: extension, а xs: minInclusive и xs: maxInclusive допустимы для xs: ограничение, но не вместе.
Каков наилучший способ структурирования этого? Должен ли я определять расширение с соответствующими единицами, а затем ограничивать его минимальными и минимальными значениями?