Ranges have to be withing the base types' range.
For example:
If minInclusive=8 on the base type, then minInclusive>=8 and minExclusive>=8.
If minLength=3 on the base type, then minLength>=3
The idea is that the derived type is a restriction of the base type and so must also be a valid value for the base type.