xs:restrictionType

Complex Type Information

Model

xs:annotation{0,1} , ((xs:openContent{0,1} , (xs:group | xs:all | xs:choice | xs:sequence)) | (xs:simpleType{0,1} , (xs:facet | ANY element from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'))) , (xs:attribute | xs:attributeGroup) , xs:anyAttribute{0,1} , xs:assert*

Attributes

QName Type Fixed Default Use Inheritable Annotation
base xs:QName required
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'

Used By

Source

<xs:complexType name="restrictionType">
  <xs:complexContent>
    <xs:extension base="xs:annotated">
      <xs:sequence>
        <xs:choice minOccurs="0">
          <xs:sequence>
            <xs:element ref="xs:openContent" minOccurs="0"/>
            <xs:group ref="xs:typeDefParticle"/>
          </xs:sequence>
          <xs:group ref="xs:simpleRestrictionModel"/>
        </xs:choice>
        <xs:group ref="xs:attrDecls"/>
        <xs:group ref="xs:assertions"/>
      </xs:sequence>
      <xs:attribute name="base" type="xs:QName" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>