При написании схемы 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:, тогда как xs: minInclusive и xs: maxInclusive разрешены для xs:ограничение, но не вместе.
Каков наилучший способ структурировать это?Нужно ли определять расширение с соответствующими единицами, а затем ограничивать его моими минимальными и максимальными значениями?