xs:minInclusive

Purpose

This element is a restriction facet that specifies an inclusive lower bound as a constraint of the value space for a data item.

The actual value of the constraint is given by the value attribute.

Parent element xs:restriction
Child elements None
Attributes fixed, value
Restrictions

The following restrictions apply for the xs:minInclusive element:

  • The xs:minInclusive element may not be specified simultaneously with the xs:minExclusive element.

  • The xs:minInclusive must be valid with respect to any xs:maxInclusive or xs:maxExclusive facet also specified.

  • The xs:minInclusive element must be chosen in such a way that all values allowed for the restricted type also belong to the value space of the base type.

  • The following update schema constraint applies to the xs:minInclusive element:

    The value of xs:minInclusive is not permitted to become more restrictive after update schema.

Attributes
Name Type Description
fixed xs:boolean If "true", the value of this facet must not be changed in a derived type. Default: "false".
value The type of the xs:minInclusive element depends on the base of the restriction. The value attribute specifies the minimum value of the restricted type. The exact value of the value attribute is included from the value space.

Example

The following example shows a simple type definition based on a restriction using the xs:minInclusive element:

<xs:simpleType name="notlessthan30">
  <xs:restriction base="integer">
    <xs:minInclusive value="30"/>
  </xs:restriction>
</xs:simpleType>

The value space of the simple type "notlessthan30" is restricted to values greater than or equal to 30. This means 30 is the smallest allowed element in this value space.