Showing:

Annotations
Attributes
Diagrams
Identity Constraints
Instances
Model
Properties
Source
Used by
Imported schema XMLSchema.xsd
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Part 1 version: Id: structures.xsd,v 1.2 2004/01/15 11:34:25 ht Exp 
Part 2 version: Id: datatypes.xsd,v 1.3 2004/01/23 18:11:13 ht Exp

http://www.w3.org/TR/2004/PER-xmlschema-1-20040318/structures.html

The schema corresponding to this document is normative,
with respect to the syntactic constraints it expresses in the
XML Schema language.  The documentation (within <documentation> elements)
below, is not normative, but rather highlights important aspects of
the W3C Recommendation of which this is a part
The simpleType element and all of its members are defined
towards the end of this schema document
simple type for the value of the 'namespace' attr of
'any' and 'anyAttribute'
Value is
              ##any      - - any non-conflicting WFXML/attribute at all

              ##other    - - any non-conflicting WFXML/attribute from
                              namespace other than targetNS

              ##local    - - any unqualified non-conflicting WFXML/attribute 

              one or     - - any non-conflicting WFXML/attribute from
              more URI        the listed namespaces
              references
              (space separated)

    ##targetNamespace or ##local may appear in the above list, to
        refer to the targetNamespace of the enclosing
        schema or an absent targetNamespace respectively
notations for use within XML Schema schemas
First the built-in primitive datatypes.  These definitions are for
information only, the real built-in definitions are magic.
For each built-in datatype in this schema (both primitive and
      derived) can be uniquely addressed via a URI constructed
      as follows:
        1) the base URI is the URI of the XML Schema namespace
        2) the fragment identifier is the name of the datatype

      For example, to address the int datatype, the URI is:

        http://www.w3.org/2001/XMLSchema#int

      Additionally, each facet definition element can be uniquely
      addressed via a URI constructed as follows:
        1) the base URI is the URI of the XML Schema namespace
        2) the fragment identifier is the name of the facet

      For example, to address the maxInclusive facet, the URI is:

        http://www.w3.org/2001/XMLSchema#maxInclusive

      Additionally, each facet usage in a built-in datatype definition
      can be uniquely addressed via a URI constructed as follows:
        1) the base URI is the URI of the XML Schema namespace
        2) the fragment identifier is the name of the datatype, followed
           by a period (".") followed by the name of the facet

      For example, to address the usage of the maxInclusive facet in
      the definition of int, the URI is:

        http://www.w3.org/2001/XMLSchema#int.maxInclusive
Now the derived primitive types
Properties
attribute form default unqualified
element form default qualified
version 1.0
Element xs:schema
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#schema_targetNamespace XMLSchema_xsd.tmp#schema_version XMLSchema_xsd.tmp#schema_finalDefault XMLSchema_xsd.tmp#schema_blockDefault XMLSchema_xsd.tmp#schema_attributeFormDefault XMLSchema_xsd.tmp#schema_elementFormDefault XMLSchema_xsd.tmp#schema_id XMLSchema_xsd.tmp#include XMLSchema_xsd.tmp#import XMLSchema_xsd.tmp#redefine XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#simpleType XMLSchema_xsd.tmp#complexType XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_group XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_attributeGroup XMLSchema_xsd.tmp#redefinable XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_element XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_attribute XMLSchema_xsd.tmp#notation XMLSchema_xsd.tmp#schemaTop XMLSchema_xsd.tmp#annotation
Type extension of xs:openAttrs
Properties
content complex
Used by
Element xforms:model
Model
Children xs:annotation, xs:attribute, xs:attributeGroup, xs:complexType, xs:element, xs:group, xs:import, xs:include, xs:notation, xs:redefine, xs:simpleType
Instance
<xs:schema attributeFormDefault="unqualified" blockDefault="" elementFormDefault="unqualified" finalDefault="" id="" xml:lang="" targetNamespace="" version="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:include id="" schemaLocation="">{1,1}</xs:include>
  <xs:import id="" namespace="" schemaLocation="">{1,1}</xs:import>
  <xs:redefine id="" schemaLocation="">{1,1}</xs:redefine>
  <xs:annotation id="">{1,1}</xs:annotation>
  <xs:simpleType final="" id="" name="">{1,1}</xs:simpleType>
  <xs:complexType abstract="false" block="" final="" id="" mixed="false" name="">{1,1}</xs:complexType>
  <xs:group id="" name="">{1,1}</xs:group>
  <xs:attributeGroup id="" name="">{1,1}</xs:attributeGroup>
  <xs:element abstract="false" block="" default="" final="" fixed="" id="" name="" nillable="false" substitutionGroup="" type="">{1,1}</xs:element>
  <xs:attribute default="" fixed="" id="" name="" type="">{1,1}</xs:attribute>
  <xs:notation id="" name="" public="" system="">{1,1}</xs:notation>
  <xs:annotation id="">{0,unbounded}</xs:annotation>
</xs:schema>
Attributes
QName Type Default Use Annotation
attributeFormDefault xs:formChoice unqualified optional
blockDefault xs:blockSet optional
elementFormDefault xs:formChoice unqualified optional
finalDefault xs:fullDerivationSet optional
id xs:ID optional
targetNamespace xs:anyURI optional
version xs:token optional
xml:lang union of(xs:language, restriction of xs:string) optional
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="schema" id="schema">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-schema"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="xs:openAttrs">
        <xs:sequence>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="xs:include"/>
            <xs:element ref="xs:import"/>
            <xs:element ref="xs:redefine"/>
            <xs:element ref="xs:annotation"/>
          </xs:choice>
          <xs:sequence minOccurs="0" maxOccurs="unbounded">
            <xs:group ref="xs:schemaTop"/>
            <xs:element ref="xs:annotation" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:sequence>
        <xs:attribute name="targetNamespace" type="xs:anyURI"/>
        <xs:attribute name="version" type="xs:token"/>
        <xs:attribute name="finalDefault" type="xs:fullDerivationSet" use="optional" default=""/>
        <xs:attribute name="blockDefault" type="xs:blockSet" use="optional" default=""/>
        <xs:attribute name="attributeFormDefault" type="xs:formChoice" use="optional" default="unqualified"/>
        <xs:attribute name="elementFormDefault" type="xs:formChoice" use="optional" default="unqualified"/>
        <xs:attribute name="id" type="xs:ID"/>
        <xs:attribute ref="xml:lang"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:key name="element">
    <xs:selector xpath="xs:element"/>
    <xs:field xpath="@name"/>
  </xs:key>
  <xs:key name="attribute">
    <xs:selector xpath="xs:attribute"/>
    <xs:field xpath="@name"/>
  </xs:key>
  <xs:key name="type">
    <xs:selector xpath="xs:complexType|xs:simpleType"/>
    <xs:field xpath="@name"/>
  </xs:key>
  <xs:key name="group">
    <xs:selector xpath="xs:group"/>
    <xs:field xpath="@name"/>
  </xs:key>
  <xs:key name="attributeGroup">
    <xs:selector xpath="xs:attributeGroup"/>
    <xs:field xpath="@name"/>
  </xs:key>
  <xs:key name="notation">
    <xs:selector xpath="xs:notation"/>
    <xs:field xpath="@name"/>
  </xs:key>
  <xs:key name="identityConstraint">
    <xs:selector xpath=".//xs:key|.//xs:unique|.//xs:keyref"/>
    <xs:field xpath="@name"/>
  </xs:key>
</xs:element>
Element xs:include
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#include_schemaLocation
Type extension of xs:annotated
Properties
content complex
Used by
Element xs:schema
Model
Children xs:annotation
Instance
<xs:include id="" schemaLocation="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:include>
Attributes
QName Type Use
id xs:ID optional
schemaLocation xs:anyURI required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="include" id="include">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-include"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="xs:annotated">
        <xs:attribute name="schemaLocation" type="xs:anyURI" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element xs:annotation
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotation_id XMLSchema_xsd.tmp#appinfo XMLSchema_xsd.tmp#documentation
Type extension of xs:openAttrs
Properties
content complex
Used by
Model
Children xs:appinfo, xs:documentation
Instance
<xs:annotation id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:appinfo source="">{1,1}</xs:appinfo>
  <xs:documentation xml:lang="" source="">{1,1}</xs:documentation>
</xs:annotation>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="annotation" id="annotation">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-annotation"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="xs:openAttrs">
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="xs:appinfo"/>
          <xs:element ref="xs:documentation"/>
        </xs:choice>
        <xs:attribute name="id" type="xs:ID"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element xs:appinfo
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#appinfo_source
Properties
content complex
mixed true
Used by
Element xs:annotation
Model
ANY element from ANY namespace
Attributes
QName Type Use
source xs:anyURI optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="appinfo" id="appinfo">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-appinfo"/>
  </xs:annotation>
  <xs:complexType mixed="true">
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:any processContents="lax"/>
    </xs:sequence>
    <xs:attribute name="source" type="xs:anyURI"/>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:element>
Element xs:documentation
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#documentation_source
Properties
content complex
mixed true
Used by
Element xs:annotation
Model
ANY element from ANY namespace
Attributes
QName Type Use Annotation
source xs:anyURI optional
xml:lang union of(xs:language, restriction of xs:string) optional
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="documentation" id="documentation">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-documentation"/>
  </xs:annotation>
  <xs:complexType mixed="true">
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:any processContents="lax"/>
    </xs:sequence>
    <xs:attribute name="source" type="xs:anyURI"/>
    <xs:attribute ref="xml:lang"/>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:element>
Element xs:import
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#import_namespace XMLSchema_xsd.tmp#import_schemaLocation
Type extension of xs:annotated
Properties
content complex
Used by
Element xs:schema
Model
Children xs:annotation
Instance
<xs:import id="" namespace="" schemaLocation="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:import>
Attributes
QName Type Use
id xs:ID optional
namespace xs:anyURI optional
schemaLocation xs:anyURI optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="import" id="import">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-import"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="xs:annotated">
        <xs:attribute name="namespace" type="xs:anyURI"/>
        <xs:attribute name="schemaLocation" type="xs:anyURI"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element xs:redefine
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#redefine_schemaLocation XMLSchema_xsd.tmp#redefine_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#simpleType XMLSchema_xsd.tmp#complexType XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_group XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_attributeGroup XMLSchema_xsd.tmp#redefinable
Type extension of xs:openAttrs
Properties
content complex
Used by
Element xs:schema
Model
Children xs:annotation, xs:attributeGroup, xs:complexType, xs:group, xs:simpleType
Instance
<xs:redefine id="" schemaLocation="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{1,1}</xs:annotation>
  <xs:simpleType final="" id="" name="">{1,1}</xs:simpleType>
  <xs:complexType abstract="false" block="" final="" id="" mixed="false" name="">{1,1}</xs:complexType>
  <xs:group id="" name="">{1,1}</xs:group>
  <xs:attributeGroup id="" name="">{1,1}</xs:attributeGroup>
</xs:redefine>
Attributes
QName Type Use
id xs:ID optional
schemaLocation xs:anyURI required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="redefine" id="redefine">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-redefine"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="xs:openAttrs">
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="xs:annotation"/>
          <xs:group ref="xs:redefinable"/>
        </xs:choice>
        <xs:attribute name="schemaLocation" type="xs:anyURI" use="required"/>
        <xs:attribute name="id" type="xs:ID"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element xs:simpleType
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation XMLSchema_xsd.tmp#topLevelSimpleType_name XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation
Type xs:topLevelSimpleType
Properties
content complex
Used by
Element Group xs:redefinable
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Instance
<xs:simpleType final="" id="" name="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:restriction base="" id="">{1,1}</xs:restriction>
  <xs:list id="" itemType="">{1,1}</xs:list>
  <xs:union id="" memberTypes="">{1,1}</xs:union>
</xs:simpleType>
Attributes
QName Type Use Annotation
final xs:simpleDerivationSet optional
id xs:ID optional
name xs:NCName required
Required at the top level
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="simpleType" type="xs:topLevelSimpleType" id="simpleType">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-simpleType"/>
  </xs:annotation>
</xs:element>
Element xs:restriction
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#restriction_base XMLSchema_xsd.tmp#simpleRestrictionModel_simpleType XMLSchema_xsd.tmp#minExclusive XMLSchema_xsd.tmp#minInclusive XMLSchema_xsd.tmp#maxExclusive XMLSchema_xsd.tmp#maxInclusive XMLSchema_xsd.tmp#totalDigits XMLSchema_xsd.tmp#fractionDigits XMLSchema_xsd.tmp#length XMLSchema_xsd.tmp#minLength XMLSchema_xsd.tmp#maxLength XMLSchema_xsd.tmp#enumeration XMLSchema_xsd.tmp#whiteSpace XMLSchema_xsd.tmp#pattern XMLSchema_xsd.tmp#facets XMLSchema_xsd.tmp#simpleRestrictionModel
Type extension of xs:annotated
Properties
content complex
Used by
Element Group xs:simpleDerivation
Model
Children xs:annotation, xs:enumeration, xs:fractionDigits, xs:length, xs:maxExclusive, xs:maxInclusive, xs:maxLength, xs:minExclusive, xs:minInclusive, xs:minLength, xs:pattern, xs:simpleType, xs:totalDigits, xs:whiteSpace
Instance
<xs:restriction base="" id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleType id="">{0,1}</xs:simpleType>
  <xs:minExclusive fixed="false" id="" value="">{1,1}</xs:minExclusive>
  <xs:minInclusive fixed="false" id="" value="">{1,1}</xs:minInclusive>
  <xs:maxExclusive fixed="false" id="" value="">{1,1}</xs:maxExclusive>
  <xs:maxInclusive fixed="false" id="" value="">{1,1}</xs:maxInclusive>
  <xs:totalDigits fixed="false" id="" value="">{1,1}</xs:totalDigits>
  <xs:fractionDigits fixed="false" id="" value="">{1,1}</xs:fractionDigits>
  <xs:length fixed="false" id="" value="">{1,1}</xs:length>
  <xs:minLength fixed="false" id="" value="">{1,1}</xs:minLength>
  <xs:maxLength fixed="false" id="" value="">{1,1}</xs:maxLength>
  <xs:enumeration id="" value="">{1,1}</xs:enumeration>
  <xs:whiteSpace fixed="false" id="" value="">{1,1}</xs:whiteSpace>
  <xs:pattern id="" value="">{1,1}</xs:pattern>
</xs:restriction>
Attributes
QName Type Use
base xs:QName optional
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="restriction" id="restriction">
  <xs:complexType>
    <xs:annotation>
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-restriction">base attribute and simpleType child are mutually exclusive, but one or other is required</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="xs:annotated">
        <xs:group ref="xs:simpleRestrictionModel"/>
        <xs:attribute name="base" type="xs:QName" use="optional"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element xs:simpleRestrictionModel / xs:simpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation XMLSchema_xsd.tmp#localSimpleType_name XMLSchema_xsd.tmp#localSimpleType_final XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
minOccurs 0
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Instance
<xs:simpleType id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:restriction base="" id="">{1,1}</xs:restriction>
  <xs:list id="" itemType="">{1,1}</xs:list>
  <xs:union id="" memberTypes="">{1,1}</xs:union>
</xs:simpleType>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="simpleType" type="xs:localSimpleType" minOccurs="0"/>
Element xs:minExclusive
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#facet_value XMLSchema_xsd.tmp#facet_fixed
Type xs:facet
Properties
content complex
Used by
Element Group xs:facets
Model
Children xs:annotation
Instance
<xs:minExclusive fixed="false" id="" value="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:minExclusive>
Attributes
QName Type Default Use
fixed xs:boolean false optional
id xs:ID optional
value required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="minExclusive" id="minExclusive" type="xs:facet">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-minExclusive"/>
  </xs:annotation>
</xs:element>
Element xs:minInclusive
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#facet_value XMLSchema_xsd.tmp#facet_fixed
Type xs:facet
Properties
content complex
Used by
Element Group xs:facets
Model
Children xs:annotation
Instance
<xs:minInclusive fixed="false" id="" value="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:minInclusive>
Attributes
QName Type Default Use
fixed xs:boolean false optional
id xs:ID optional
value required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="minInclusive" id="minInclusive" type="xs:facet">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-minInclusive"/>
  </xs:annotation>
</xs:element>
Element xs:maxExclusive
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#facet_value XMLSchema_xsd.tmp#facet_fixed
Type xs:facet
Properties
content complex
Used by
Element Group xs:facets
Model
Children xs:annotation
Instance
<xs:maxExclusive fixed="false" id="" value="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:maxExclusive>
Attributes
QName Type Default Use
fixed xs:boolean false optional
id xs:ID optional
value required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="maxExclusive" id="maxExclusive" type="xs:facet">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-maxExclusive"/>
  </xs:annotation>
</xs:element>
Element xs:maxInclusive
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#facet_value XMLSchema_xsd.tmp#facet_fixed
Type xs:facet
Properties
content complex
Used by
Element Group xs:facets
Model
Children xs:annotation
Instance
<xs:maxInclusive fixed="false" id="" value="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:maxInclusive>
Attributes
QName Type Default Use
fixed xs:boolean false optional
id xs:ID optional
value required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="maxInclusive" id="maxInclusive" type="xs:facet">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-maxInclusive"/>
  </xs:annotation>
</xs:element>
Element xs:totalDigits
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#facet_value XMLSchema_xsd.tmp#facet_fixed XMLSchema_xsd.tmp#numFacet_value XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#totalDigits_value XMLSchema_xsd.tmp#annotation
Type restriction of xs:numFacet
Properties
content complex
Used by
Element Group xs:facets
Model
Children xs:annotation
Instance
<xs:totalDigits fixed="false" id="" value="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:totalDigits>
Attributes
QName Type Default Use
fixed xs:boolean false optional
id xs:ID optional
value xs:positiveInteger required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="totalDigits" id="totalDigits">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-totalDigits"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:restriction base="xs:numFacet">
        <xs:sequence>
          <xs:element ref="xs:annotation" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="value" type="xs:positiveInteger" use="required"/>
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element xs:fractionDigits
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#facet_value XMLSchema_xsd.tmp#facet_fixed XMLSchema_xsd.tmp#numFacet_value XMLSchema_xsd.tmp#annotation
Type xs:numFacet
Properties
content complex
Used by
Element Group xs:facets
Model
Children xs:annotation
Instance
<xs:fractionDigits fixed="false" id="" value="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:fractionDigits>
Attributes
QName Type Default Use
fixed xs:boolean false optional
id xs:ID optional
value xs:nonNegativeInteger required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="fractionDigits" id="fractionDigits" type="xs:numFacet">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-fractionDigits"/>
  </xs:annotation>
</xs:element>
Element xs:length
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#facet_value XMLSchema_xsd.tmp#facet_fixed XMLSchema_xsd.tmp#numFacet_value XMLSchema_xsd.tmp#annotation
Type xs:numFacet
Properties
content complex
Used by
Element Group xs:facets
Model
Children xs:annotation
Instance
<xs:length fixed="false" id="" value="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:length>
Attributes
QName Type Default Use
fixed xs:boolean false optional
id xs:ID optional
value xs:nonNegativeInteger required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="length" id="length" type="xs:numFacet">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-length"/>
  </xs:annotation>
</xs:element>
Element xs:minLength
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#facet_value XMLSchema_xsd.tmp#facet_fixed XMLSchema_xsd.tmp#numFacet_value XMLSchema_xsd.tmp#annotation
Type xs:numFacet
Properties
content complex
Used by
Element Group xs:facets
Model
Children xs:annotation
Instance
<xs:minLength fixed="false" id="" value="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:minLength>
Attributes
QName Type Default Use
fixed xs:boolean false optional
id xs:ID optional
value xs:nonNegativeInteger required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="minLength" id="minLength" type="xs:numFacet">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-minLength"/>
  </xs:annotation>
</xs:element>
Element xs:maxLength
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#facet_value XMLSchema_xsd.tmp#facet_fixed XMLSchema_xsd.tmp#numFacet_value XMLSchema_xsd.tmp#annotation
Type xs:numFacet
Properties
content complex
Used by
Element Group xs:facets
Model
Children xs:annotation
Instance
<xs:maxLength fixed="false" id="" value="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:maxLength>
Attributes
QName Type Default Use
fixed xs:boolean false optional
id xs:ID optional
value xs:nonNegativeInteger required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="maxLength" id="maxLength" type="xs:numFacet">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-maxLength"/>
  </xs:annotation>
</xs:element>
Element xs:enumeration
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#facet_value XMLSchema_xsd.tmp#facet_fixed XMLSchema_xsd.tmp#noFixedFacet_fixed XMLSchema_xsd.tmp#annotation
Type xs:noFixedFacet
Properties
content complex
Used by
Element Group xs:facets
Model
Children xs:annotation
Instance
<xs:enumeration id="" value="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:enumeration>
Attributes
QName Type Use
id xs:ID optional
value required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="enumeration" id="enumeration" type="xs:noFixedFacet">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-enumeration"/>
  </xs:annotation>
</xs:element>
Element xs:whiteSpace
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#facet_value XMLSchema_xsd.tmp#facet_fixed XMLSchema_xsd.tmp#whiteSpace_value XMLSchema_xsd.tmp#annotation
Type restriction of xs:facet
Properties
content complex
Used by
Element Group xs:facets
Model
Children xs:annotation
Instance
<xs:whiteSpace fixed="false" id="" value="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:whiteSpace>
Attributes
QName Type Default Use
fixed xs:boolean false optional
id xs:ID optional
value xs:null required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="whiteSpace" id="whiteSpace">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-whiteSpace"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:restriction base="xs:facet">
        <xs:sequence>
          <xs:element ref="xs:annotation" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="value" use="required">
          <xs:simpleType>
            <xs:restriction base="xs:NMTOKEN">
              <xs:enumeration value="preserve"/>
              <xs:enumeration value="replace"/>
              <xs:enumeration value="collapse"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element xs:pattern
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#facet_value XMLSchema_xsd.tmp#facet_fixed XMLSchema_xsd.tmp#noFixedFacet_fixed XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#pattern_value XMLSchema_xsd.tmp#annotation
Type restriction of xs:noFixedFacet
Properties
content complex
Used by
Element Group xs:facets
Model
Children xs:annotation
Instance
<xs:pattern id="" value="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:pattern>
Attributes
QName Type Use
id xs:ID optional
value xs:string required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="pattern" id="pattern">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-pattern"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:restriction base="xs:noFixedFacet">
        <xs:sequence>
          <xs:element ref="xs:annotation" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="value" type="xs:string" use="required"/>
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element xs:list
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#list_itemType XMLSchema_xsd.tmp#list_simpleType
Type extension of xs:annotated
Properties
content complex
Used by
Element Group xs:simpleDerivation
Model
Children xs:annotation, xs:simpleType
Instance
<xs:list id="" itemType="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleType id="">{0,1}</xs:simpleType>
</xs:list>
Attributes
QName Type Use
id xs:ID optional
itemType xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="list" id="list">
  <xs:complexType>
    <xs:annotation>
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-list">itemType attribute and simpleType child are mutually exclusive, but one or other is required</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="xs:annotated">
        <xs:sequence>
          <xs:element name="simpleType" type="xs:localSimpleType" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="itemType" type="xs:QName" use="optional"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element xs:list / xs:simpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation XMLSchema_xsd.tmp#localSimpleType_name XMLSchema_xsd.tmp#localSimpleType_final XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
minOccurs 0
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Instance
<xs:simpleType id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:restriction base="" id="">{1,1}</xs:restriction>
  <xs:list id="" itemType="">{1,1}</xs:list>
  <xs:union id="" memberTypes="">{1,1}</xs:union>
</xs:simpleType>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="simpleType" type="xs:localSimpleType" minOccurs="0"/>
Element xs:union
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#union_memberTypes XMLSchema_xsd.tmp#union_simpleType
Type extension of xs:annotated
Properties
content complex
Used by
Element Group xs:simpleDerivation
Model
Children xs:annotation, xs:simpleType
Instance
<xs:union id="" memberTypes="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleType id="">{0,unbounded}</xs:simpleType>
</xs:union>
Attributes
QName Type Use
id xs:ID optional
memberTypes xs:null optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="union" id="union">
  <xs:complexType>
    <xs:annotation>
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-union">memberTypes attribute must be non-empty or there must be at least one simpleType child</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="xs:annotated">
        <xs:sequence>
          <xs:element name="simpleType" type="xs:localSimpleType" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="memberTypes" use="optional">
          <xs:simpleType>
            <xs:list itemType="xs:QName"/>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element xs:union / xs:simpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation XMLSchema_xsd.tmp#localSimpleType_name XMLSchema_xsd.tmp#localSimpleType_final XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Instance
<xs:simpleType id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:restriction base="" id="">{1,1}</xs:restriction>
  <xs:list id="" itemType="">{1,1}</xs:list>
  <xs:union id="" memberTypes="">{1,1}</xs:union>
</xs:simpleType>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="simpleType" type="xs:localSimpleType" minOccurs="0" maxOccurs="unbounded"/>
Element xs:complexType
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_name XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_mixed XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_abstract XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_final XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_block XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#complexTypeModel XMLSchema_xsd.tmp#topLevelComplexType_name XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#complexTypeModel
Type xs:topLevelComplexType
Properties
content complex
Used by
Element Group xs:redefinable
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:complexContent, xs:group, xs:sequence, xs:simpleContent
Instance
<xs:complexType abstract="false" block="" final="" id="" mixed="false" name="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleContent id="">{1,1}</xs:simpleContent>
  <xs:complexContent id="" mixed="">{1,1}</xs:complexContent>
  <xs:group id="" maxOccurs="1" minOccurs="1" ref="">{1,1}</xs:group>
  <xs:all id="" maxOccurs="1" minOccurs="1">{1,1}</xs:all>
  <xs:choice id="" maxOccurs="1" minOccurs="1">{1,1}</xs:choice>
  <xs:sequence id="" maxOccurs="1" minOccurs="1">{1,1}</xs:sequence>
  <xs:attribute default="" fixed="" form="" id="" name="" ref="" type="" use="optional">{1,1}</xs:attribute>
  <xs:attributeGroup id="" ref="">{1,1}</xs:attributeGroup>
  <xs:anyAttribute id="" namespace="##any" processContents="strict">{0,1}</xs:anyAttribute>
</xs:complexType>
Attributes
QName Type Default Use Annotation
abstract xs:boolean false optional
block xs:derivationSet optional
final xs:derivationSet optional
id xs:ID optional
mixed xs:boolean false optional
Not allowed if simpleContent child is chosen.
May be overriden by setting on complexContent child.
name xs:NCName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="complexType" type="xs:topLevelComplexType" id="complexType">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-complexType"/>
  </xs:annotation>
</xs:element>
Element xs:simpleContent
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#simpleContent_restriction XMLSchema_xsd.tmp#simpleContent_extension
Type extension of xs:annotated
Properties
content complex
Used by
Element Group xs:complexTypeModel
Model
Children xs:annotation, xs:extension, xs:restriction
Instance
<xs:simpleContent id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:restriction base="" id="">{1,1}</xs:restriction>
  <xs:extension base="" id="">{1,1}</xs:extension>
</xs:simpleContent>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="simpleContent" id="simpleContent">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-simpleContent"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="xs:annotated">
        <xs:choice>
          <xs:element name="restriction" type="xs:simpleRestrictionType"/>
          <xs:element name="extension" type="xs:simpleExtensionType"/>
        </xs:choice>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element xs:simpleContent / xs:restriction
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#restrictionType_base XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#simpleRestrictionModel_simpleType XMLSchema_xsd.tmp#simpleRestrictionModel_simpleType XMLSchema_xsd.tmp#minExclusive XMLSchema_xsd.tmp#minExclusive XMLSchema_xsd.tmp#minInclusive XMLSchema_xsd.tmp#minInclusive XMLSchema_xsd.tmp#maxExclusive XMLSchema_xsd.tmp#maxExclusive XMLSchema_xsd.tmp#maxInclusive XMLSchema_xsd.tmp#maxInclusive XMLSchema_xsd.tmp#totalDigits XMLSchema_xsd.tmp#totalDigits XMLSchema_xsd.tmp#fractionDigits XMLSchema_xsd.tmp#fractionDigits XMLSchema_xsd.tmp#length XMLSchema_xsd.tmp#length XMLSchema_xsd.tmp#minLength XMLSchema_xsd.tmp#minLength XMLSchema_xsd.tmp#maxLength XMLSchema_xsd.tmp#maxLength XMLSchema_xsd.tmp#enumeration XMLSchema_xsd.tmp#enumeration XMLSchema_xsd.tmp#whiteSpace XMLSchema_xsd.tmp#whiteSpace XMLSchema_xsd.tmp#pattern XMLSchema_xsd.tmp#pattern XMLSchema_xsd.tmp#facets XMLSchema_xsd.tmp#facets XMLSchema_xsd.tmp#simpleRestrictionModel XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#simpleRestrictionModel_simpleType XMLSchema_xsd.tmp#simpleRestrictionModel_simpleType XMLSchema_xsd.tmp#minExclusive XMLSchema_xsd.tmp#minExclusive XMLSchema_xsd.tmp#minInclusive XMLSchema_xsd.tmp#minInclusive XMLSchema_xsd.tmp#maxExclusive XMLSchema_xsd.tmp#maxExclusive XMLSchema_xsd.tmp#maxInclusive XMLSchema_xsd.tmp#maxInclusive XMLSchema_xsd.tmp#totalDigits XMLSchema_xsd.tmp#totalDigits XMLSchema_xsd.tmp#fractionDigits XMLSchema_xsd.tmp#fractionDigits XMLSchema_xsd.tmp#length XMLSchema_xsd.tmp#length XMLSchema_xsd.tmp#minLength XMLSchema_xsd.tmp#minLength XMLSchema_xsd.tmp#maxLength XMLSchema_xsd.tmp#maxLength XMLSchema_xsd.tmp#enumeration XMLSchema_xsd.tmp#enumeration XMLSchema_xsd.tmp#whiteSpace XMLSchema_xsd.tmp#whiteSpace XMLSchema_xsd.tmp#pattern XMLSchema_xsd.tmp#pattern XMLSchema_xsd.tmp#facets XMLSchema_xsd.tmp#facets XMLSchema_xsd.tmp#simpleRestrictionModel XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls
Type xs:simpleRestrictionType
Properties
content complex
Model
Children xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:enumeration, xs:fractionDigits, xs:length, xs:maxExclusive, xs:maxInclusive, xs:maxLength, xs:minExclusive, xs:minInclusive, xs:minLength, xs:pattern, xs:simpleType, xs:totalDigits, xs:whiteSpace
Instance
<xs:restriction base="" id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleType id="">{0,1}</xs:simpleType>
  <xs:minExclusive fixed="false" id="" value="">{1,1}</xs:minExclusive>
  <xs:minInclusive fixed="false" id="" value="">{1,1}</xs:minInclusive>
  <xs:maxExclusive fixed="false" id="" value="">{1,1}</xs:maxExclusive>
  <xs:maxInclusive fixed="false" id="" value="">{1,1}</xs:maxInclusive>
  <xs:totalDigits fixed="false" id="" value="">{1,1}</xs:totalDigits>
  <xs:fractionDigits fixed="false" id="" value="">{1,1}</xs:fractionDigits>
  <xs:length fixed="false" id="" value="">{1,1}</xs:length>
  <xs:minLength fixed="false" id="" value="">{1,1}</xs:minLength>
  <xs:maxLength fixed="false" id="" value="">{1,1}</xs:maxLength>
  <xs:enumeration id="" value="">{1,1}</xs:enumeration>
  <xs:whiteSpace fixed="false" id="" value="">{1,1}</xs:whiteSpace>
  <xs:pattern id="" value="">{1,1}</xs:pattern>
  <xs:attribute default="" fixed="" form="" id="" name="" ref="" type="" use="optional">{1,1}</xs:attribute>
  <xs:attributeGroup id="" ref="">{1,1}</xs:attributeGroup>
  <xs:anyAttribute id="" namespace="##any" processContents="strict">{0,1}</xs:anyAttribute>
</xs:restriction>
Attributes
QName Type Use
base xs:QName required
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="restriction" type="xs:simpleRestrictionType"/>
Element xs:typeDefParticle / xs:group
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#particle_element XMLSchema_xsd.tmp#particle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#particle XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#groupRef_ref XMLSchema_xsd.tmp#groupRef_name XMLSchema_xsd.tmp#annotation
Type xs:groupRef
Properties
content complex
Model
Children xs:annotation
Instance
<xs:group id="" maxOccurs="1" minOccurs="1" ref="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:group>
Attributes
QName Type Default Use
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
ref xs:QName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="group" type="xs:groupRef"/>
Element xs:particle / xs:element
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#element_type XMLSchema_xsd.tmp#element_substitutionGroup XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#element_default XMLSchema_xsd.tmp#element_fixed XMLSchema_xsd.tmp#element_nillable XMLSchema_xsd.tmp#element_abstract XMLSchema_xsd.tmp#element_final XMLSchema_xsd.tmp#element_block XMLSchema_xsd.tmp#element_form XMLSchema_xsd.tmp#element_simpleType XMLSchema_xsd.tmp#element_complexType XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#identityConstraint XMLSchema_xsd.tmp#localElement_substitutionGroup XMLSchema_xsd.tmp#localElement_final XMLSchema_xsd.tmp#localElement_abstract XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#localElement_simpleType XMLSchema_xsd.tmp#localElement_complexType XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#identityConstraint
Type xs:localElement
Properties
content complex
Model
Children xs:annotation, xs:complexType, xs:key, xs:keyref, xs:simpleType, xs:unique
Instance
<xs:element block="" default="" fixed="" form="" id="" maxOccurs="1" minOccurs="1" name="" nillable="false" ref="" type="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleType id="">{1,1}</xs:simpleType>
  <xs:complexType id="" mixed="false">{1,1}</xs:complexType>
  <xs:unique id="" name="">{1,1}</xs:unique>
  <xs:key id="" name="">{1,1}</xs:key>
  <xs:keyref id="" name="" refer="">{1,1}</xs:keyref>
</xs:element>
Attributes
QName Type Default Use
block xs:blockSet optional
default xs:string optional
fixed xs:string optional
form xs:formChoice optional
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
name xs:NCName optional
nillable xs:boolean false optional
ref xs:QName optional
type xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="element" type="xs:localElement"/>
Element xs:element / xs:simpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation XMLSchema_xsd.tmp#localSimpleType_name XMLSchema_xsd.tmp#localSimpleType_final XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Instance
<xs:simpleType id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:restriction base="" id="">{1,1}</xs:restriction>
  <xs:list id="" itemType="">{1,1}</xs:list>
  <xs:union id="" memberTypes="">{1,1}</xs:union>
</xs:simpleType>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="simpleType" type="xs:localSimpleType"/>
Element xs:element / xs:complexType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_name XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_mixed XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_abstract XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_final XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_block XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#complexTypeModel XMLSchema_xsd.tmp#localComplexType_name XMLSchema_xsd.tmp#localComplexType_abstract XMLSchema_xsd.tmp#localComplexType_final XMLSchema_xsd.tmp#localComplexType_block XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#complexTypeModel
Type xs:localComplexType
Properties
content complex
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:complexContent, xs:group, xs:sequence, xs:simpleContent
Instance
<xs:complexType id="" mixed="false" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleContent id="">{1,1}</xs:simpleContent>
  <xs:complexContent id="" mixed="">{1,1}</xs:complexContent>
  <xs:group id="" maxOccurs="1" minOccurs="1" ref="">{1,1}</xs:group>
  <xs:all id="" maxOccurs="1" minOccurs="1">{1,1}</xs:all>
  <xs:choice id="" maxOccurs="1" minOccurs="1">{1,1}</xs:choice>
  <xs:sequence id="" maxOccurs="1" minOccurs="1">{1,1}</xs:sequence>
  <xs:attribute default="" fixed="" form="" id="" name="" ref="" type="" use="optional">{1,1}</xs:attribute>
  <xs:attributeGroup id="" ref="">{1,1}</xs:attributeGroup>
  <xs:anyAttribute id="" namespace="##any" processContents="strict">{0,1}</xs:anyAttribute>
</xs:complexType>
Attributes
QName Type Default Use Annotation
id xs:ID optional
mixed xs:boolean false optional
Not allowed if simpleContent child is chosen.
May be overriden by setting on complexContent child.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="complexType" type="xs:localComplexType"/>
Element xs:unique
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#keybase_name XMLSchema_xsd.tmp#selector XMLSchema_xsd.tmp#field
Type xs:keybase
Properties
content complex
Used by
Element Group xs:identityConstraint
Model
Children xs:annotation, xs:field, xs:selector
Instance
<xs:unique id="" name="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:selector id="" xpath="">{1,1}</xs:selector>
  <xs:field id="" xpath="">{1,unbounded}</xs:field>
</xs:unique>
Attributes
QName Type Use
id xs:ID optional
name xs:NCName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="unique" type="xs:keybase" id="unique">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-unique"/>
  </xs:annotation>
</xs:element>
Element xs:selector
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#selector_xpath
Type extension of xs:annotated
Properties
content complex
Used by
Complex Type xs:keybase
Element xs:keyref
Model
Children xs:annotation
Instance
<xs:selector id="" xpath="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:selector>
Attributes
QName Type Use
id xs:ID optional
xpath xs:null required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="selector" id="selector">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-selector"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="xs:annotated">
        <xs:attribute name="xpath" use="required">
          <xs:simpleType>
            <xs:annotation>
              <xs:documentation>A subset of XPath expressions for use in selectors</xs:documentation>
              <xs:documentation>A utility type, not for public use</xs:documentation>
            </xs:annotation>
            <xs:restriction base="xs:token">
              <xs:annotation>
                <xs:documentation>The following pattern is intended to allow XPath expressions per the following EBNF: Selector ::= Path ( '|' Path )* Path ::= ('.//')? Step ( '/' Step )* Step ::= '.' | NameTest NameTest ::= QName | '*' | NCName ':' '*' child:: is also allowed</xs:documentation>
              </xs:annotation>
              <xs:pattern value="(\.//)?(((child::)?((\i\c*:)?(\i\c*|\*)))|\.)(/(((child::)?((\i\c*:)?(\i\c*|\*)))|\.))*(\|(\.//)?(((child::)?((\i\c*:)?(\i\c*|\*)))|\.)(/(((child::)?((\i\c*:)?(\i\c*|\*)))|\.))*)*">
              </xs:pattern>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element xs:field
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#field_xpath
Type extension of xs:annotated
Properties
content complex
Used by
Complex Type xs:keybase
Element xs:keyref
Model
Children xs:annotation
Instance
<xs:field id="" xpath="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:field>
Attributes
QName Type Use
id xs:ID optional
xpath xs:null required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="field" id="field">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-field"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="xs:annotated">
        <xs:attribute name="xpath" use="required">
          <xs:simpleType>
            <xs:annotation>
              <xs:documentation>A subset of XPath expressions for use in fields</xs:documentation>
              <xs:documentation>A utility type, not for public use</xs:documentation>
            </xs:annotation>
            <xs:restriction base="xs:token">
              <xs:annotation>
                <xs:documentation>The following pattern is intended to allow XPath expressions per the same EBNF as for selector, with the following change: Path ::= ('.//')? ( Step '/' )* ( Step | '@' NameTest )</xs:documentation>
              </xs:annotation>
              <xs:pattern value="(\.//)?((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)/)*((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)|((attribute::|@)((\i\c*:)?(\i\c*|\*))))(\|(\.//)?((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)/)*((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)|((attribute::|@)((\i\c*:)?(\i\c*|\*)))))*">
              </xs:pattern>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element xs:key
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#keybase_name XMLSchema_xsd.tmp#selector XMLSchema_xsd.tmp#field
Type xs:keybase
Properties
content complex
Used by
Element Group xs:identityConstraint
Model
Children xs:annotation, xs:field, xs:selector
Instance
<xs:key id="" name="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:selector id="" xpath="">{1,1}</xs:selector>
  <xs:field id="" xpath="">{1,unbounded}</xs:field>
</xs:key>
Attributes
QName Type Use
id xs:ID optional
name xs:NCName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="key" type="xs:keybase" id="key">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-key"/>
  </xs:annotation>
</xs:element>
Element xs:keyref
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#keybase_name XMLSchema_xsd.tmp#selector XMLSchema_xsd.tmp#field XMLSchema_xsd.tmp#keyref_refer
Type extension of xs:keybase
Properties
content complex
Used by
Element Group xs:identityConstraint
Model
Children xs:annotation, xs:field, xs:selector
Instance
<xs:keyref id="" name="" refer="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:selector id="" xpath="">{1,1}</xs:selector>
  <xs:field id="" xpath="">{1,unbounded}</xs:field>
</xs:keyref>
Attributes
QName Type Use
id xs:ID optional
name xs:NCName required
refer xs:QName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="keyref" id="keyref">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-keyref"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="xs:keybase">
        <xs:attribute name="refer" type="xs:QName" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element xs:localElement / xs:simpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation XMLSchema_xsd.tmp#localSimpleType_name XMLSchema_xsd.tmp#localSimpleType_final XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Instance
<xs:simpleType id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:restriction base="" id="">{1,1}</xs:restriction>
  <xs:list id="" itemType="">{1,1}</xs:list>
  <xs:union id="" memberTypes="">{1,1}</xs:union>
</xs:simpleType>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="simpleType" type="xs:localSimpleType"/>
Element xs:localElement / xs:complexType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_name XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_mixed XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_abstract XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_final XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_block XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#complexTypeModel XMLSchema_xsd.tmp#localComplexType_name XMLSchema_xsd.tmp#localComplexType_abstract XMLSchema_xsd.tmp#localComplexType_final XMLSchema_xsd.tmp#localComplexType_block XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#complexTypeModel
Type xs:localComplexType
Properties
content complex
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:complexContent, xs:group, xs:sequence, xs:simpleContent
Instance
<xs:complexType id="" mixed="false" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleContent id="">{1,1}</xs:simpleContent>
  <xs:complexContent id="" mixed="">{1,1}</xs:complexContent>
  <xs:group id="" maxOccurs="1" minOccurs="1" ref="">{1,1}</xs:group>
  <xs:all id="" maxOccurs="1" minOccurs="1">{1,1}</xs:all>
  <xs:choice id="" maxOccurs="1" minOccurs="1">{1,1}</xs:choice>
  <xs:sequence id="" maxOccurs="1" minOccurs="1">{1,1}</xs:sequence>
  <xs:attribute default="" fixed="" form="" id="" name="" ref="" type="" use="optional">{1,1}</xs:attribute>
  <xs:attributeGroup id="" ref="">{1,1}</xs:attributeGroup>
  <xs:anyAttribute id="" namespace="##any" processContents="strict">{0,1}</xs:anyAttribute>
</xs:complexType>
Attributes
QName Type Default Use Annotation
id xs:ID optional
mixed xs:boolean false optional
Not allowed if simpleContent child is chosen.
May be overriden by setting on complexContent child.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="complexType" type="xs:localComplexType"/>
Element xs:particle / xs:group
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#particle_element XMLSchema_xsd.tmp#particle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#particle XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#groupRef_ref XMLSchema_xsd.tmp#groupRef_name XMLSchema_xsd.tmp#annotation
Type xs:groupRef
Properties
content complex
Model
Children xs:annotation
Instance
<xs:group id="" maxOccurs="1" minOccurs="1" ref="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:group>
Attributes
QName Type Default Use
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
ref xs:QName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="group" type="xs:groupRef"/>
Element xs:all
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#particle_element XMLSchema_xsd.tmp#particle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#particle XMLSchema_xsd.tmp#explicitGroup_name XMLSchema_xsd.tmp#explicitGroup_ref XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#nestedParticle_element XMLSchema_xsd.tmp#nestedParticle_group XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#nestedParticle XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_all_minOccurs XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_all_maxOccurs XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#allModel_element XMLSchema_xsd.tmp#allModel
Type xs:all
Properties
content complex
Used by
Element Groups xs:particle, xs:typeDefParticle
Complex Type xs:realGroup
Model
Children xs:annotation, xs:element
Instance
<xs:all id="" maxOccurs="1" minOccurs="1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:element block="" default="" fixed="" form="" id="" maxOccurs="1" minOccurs="1" name="" nillable="false" ref="" type="">{1,1}</xs:element>
</xs:all>
Attributes
QName Type Default Use
id xs:ID optional
maxOccurs xs:null 1 optional
minOccurs xs:null 1 optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="all" id="all" type="xs:all">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-all"/>
  </xs:annotation>
</xs:element>
Element xs:nestedParticle / xs:element
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#element_type XMLSchema_xsd.tmp#element_substitutionGroup XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#element_default XMLSchema_xsd.tmp#element_fixed XMLSchema_xsd.tmp#element_nillable XMLSchema_xsd.tmp#element_abstract XMLSchema_xsd.tmp#element_final XMLSchema_xsd.tmp#element_block XMLSchema_xsd.tmp#element_form XMLSchema_xsd.tmp#element_simpleType XMLSchema_xsd.tmp#element_complexType XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#identityConstraint XMLSchema_xsd.tmp#localElement_substitutionGroup XMLSchema_xsd.tmp#localElement_final XMLSchema_xsd.tmp#localElement_abstract XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#localElement_simpleType XMLSchema_xsd.tmp#localElement_complexType XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#identityConstraint
Type xs:localElement
Properties
content complex
Model
Children xs:annotation, xs:complexType, xs:key, xs:keyref, xs:simpleType, xs:unique
Instance
<xs:element block="" default="" fixed="" form="" id="" maxOccurs="1" minOccurs="1" name="" nillable="false" ref="" type="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleType id="">{1,1}</xs:simpleType>
  <xs:complexType id="" mixed="false">{1,1}</xs:complexType>
  <xs:unique id="" name="">{1,1}</xs:unique>
  <xs:key id="" name="">{1,1}</xs:key>
  <xs:keyref id="" name="" refer="">{1,1}</xs:keyref>
</xs:element>
Attributes
QName Type Default Use
block xs:blockSet optional
default xs:string optional
fixed xs:string optional
form xs:formChoice optional
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
name xs:NCName optional
nillable xs:boolean false optional
ref xs:QName optional
type xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="element" type="xs:localElement"/>
Element xs:nestedParticle / xs:group
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#particle_element XMLSchema_xsd.tmp#particle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#particle XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#groupRef_ref XMLSchema_xsd.tmp#groupRef_name XMLSchema_xsd.tmp#annotation
Type xs:groupRef
Properties
content complex
Model
Children xs:annotation
Instance
<xs:group id="" maxOccurs="1" minOccurs="1" ref="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:group>
Attributes
QName Type Default Use
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
ref xs:QName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="group" type="xs:groupRef"/>
Element xs:choice
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#particle_element XMLSchema_xsd.tmp#particle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#particle XMLSchema_xsd.tmp#explicitGroup_name XMLSchema_xsd.tmp#explicitGroup_ref XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#nestedParticle_element XMLSchema_xsd.tmp#nestedParticle_group XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#nestedParticle
Type xs:explicitGroup
Properties
content complex
Used by
Model
Children xs:annotation, xs:any, xs:choice, xs:element, xs:group, xs:sequence
Instance
<xs:choice id="" maxOccurs="1" minOccurs="1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:element block="" default="" fixed="" form="" id="" maxOccurs="1" minOccurs="1" name="" nillable="false" ref="" type="">{1,1}</xs:element>
  <xs:group id="" maxOccurs="1" minOccurs="1" ref="">{1,1}</xs:group>
  <xs:choice id="" maxOccurs="1" minOccurs="1">{1,1}</xs:choice>
  <xs:sequence id="" maxOccurs="1" minOccurs="1">{1,1}</xs:sequence>
  <xs:any id="" maxOccurs="1" minOccurs="1" namespace="##any" processContents="strict">{1,1}</xs:any>
</xs:choice>
Attributes
QName Type Default Use
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="choice" type="xs:explicitGroup" id="choice">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-choice"/>
  </xs:annotation>
</xs:element>
Element xs:sequence
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#particle_element XMLSchema_xsd.tmp#particle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#particle XMLSchema_xsd.tmp#explicitGroup_name XMLSchema_xsd.tmp#explicitGroup_ref XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#nestedParticle_element XMLSchema_xsd.tmp#nestedParticle_group XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#nestedParticle
Type xs:explicitGroup
Properties
content complex
Used by
Model
Children xs:annotation, xs:any, xs:choice, xs:element, xs:group, xs:sequence
Instance
<xs:sequence id="" maxOccurs="1" minOccurs="1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:element block="" default="" fixed="" form="" id="" maxOccurs="1" minOccurs="1" name="" nillable="false" ref="" type="">{1,1}</xs:element>
  <xs:group id="" maxOccurs="1" minOccurs="1" ref="">{1,1}</xs:group>
  <xs:choice id="" maxOccurs="1" minOccurs="1">{1,1}</xs:choice>
  <xs:sequence id="" maxOccurs="1" minOccurs="1">{1,1}</xs:sequence>
  <xs:any id="" maxOccurs="1" minOccurs="1" namespace="##any" processContents="strict">{1,1}</xs:any>
</xs:sequence>
Attributes
QName Type Default Use
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="sequence" type="xs:explicitGroup" id="sequence">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-sequence"/>
  </xs:annotation>
</xs:element>
Element xs:any
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#wildcard_namespace XMLSchema_xsd.tmp#wildcard_processContents XMLSchema_xsd.tmp#occurs
Type extension of xs:wildcard
Properties
content complex
Used by
Element Groups xs:nestedParticle, xs:particle
Model
Children xs:annotation
Instance
<xs:any id="" maxOccurs="1" minOccurs="1" namespace="##any" processContents="strict" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:any>
Attributes
QName Type Default Use
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
namespace xs:namespaceList ##any optional
processContents xs:null strict optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="any" id="any">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-any"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="xs:wildcard">
        <xs:attributeGroup ref="xs:occurs"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element xs:allModel / xs:element
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#element_type XMLSchema_xsd.tmp#element_substitutionGroup XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#element_default XMLSchema_xsd.tmp#element_fixed XMLSchema_xsd.tmp#element_nillable XMLSchema_xsd.tmp#element_abstract XMLSchema_xsd.tmp#element_final XMLSchema_xsd.tmp#element_block XMLSchema_xsd.tmp#element_form XMLSchema_xsd.tmp#element_simpleType XMLSchema_xsd.tmp#element_complexType XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#identityConstraint XMLSchema_xsd.tmp#localElement_substitutionGroup XMLSchema_xsd.tmp#localElement_final XMLSchema_xsd.tmp#localElement_abstract XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#localElement_simpleType XMLSchema_xsd.tmp#localElement_complexType XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#identityConstraint XMLSchema_xsd.tmp#narrowMaxMin_minOccurs XMLSchema_xsd.tmp#narrowMaxMin_maxOccurs XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#narrowMaxMin_simpleType XMLSchema_xsd.tmp#narrowMaxMin_complexType XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#identityConstraint
Type xs:narrowMaxMin
Properties
content complex
Model
Children xs:annotation, xs:complexType, xs:key, xs:keyref, xs:simpleType, xs:unique
Instance
<xs:element block="" default="" fixed="" form="" id="" maxOccurs="1" minOccurs="1" name="" nillable="false" ref="" type="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleType id="">{1,1}</xs:simpleType>
  <xs:complexType id="" mixed="false">{1,1}</xs:complexType>
  <xs:unique id="" name="">{1,1}</xs:unique>
  <xs:key id="" name="">{1,1}</xs:key>
  <xs:keyref id="" name="" refer="">{1,1}</xs:keyref>
</xs:element>
Attributes
QName Type Default Use
block xs:blockSet optional
default xs:string optional
fixed xs:string optional
form xs:formChoice optional
id xs:ID optional
maxOccurs xs:null 1 optional
minOccurs xs:null 1 optional
name xs:NCName optional
nillable xs:boolean false optional
ref xs:QName optional
type xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="element" type="xs:narrowMaxMin"/>
Element xs:narrowMaxMin / xs:simpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation XMLSchema_xsd.tmp#localSimpleType_name XMLSchema_xsd.tmp#localSimpleType_final XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Instance
<xs:simpleType id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:restriction base="" id="">{1,1}</xs:restriction>
  <xs:list id="" itemType="">{1,1}</xs:list>
  <xs:union id="" memberTypes="">{1,1}</xs:union>
</xs:simpleType>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="simpleType" type="xs:localSimpleType"/>
Element xs:narrowMaxMin / xs:complexType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_name XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_mixed XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_abstract XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_final XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_block XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#complexTypeModel XMLSchema_xsd.tmp#localComplexType_name XMLSchema_xsd.tmp#localComplexType_abstract XMLSchema_xsd.tmp#localComplexType_final XMLSchema_xsd.tmp#localComplexType_block XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#complexTypeModel
Type xs:localComplexType
Properties
content complex
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:complexContent, xs:group, xs:sequence, xs:simpleContent
Instance
<xs:complexType id="" mixed="false" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleContent id="">{1,1}</xs:simpleContent>
  <xs:complexContent id="" mixed="">{1,1}</xs:complexContent>
  <xs:group id="" maxOccurs="1" minOccurs="1" ref="">{1,1}</xs:group>
  <xs:all id="" maxOccurs="1" minOccurs="1">{1,1}</xs:all>
  <xs:choice id="" maxOccurs="1" minOccurs="1">{1,1}</xs:choice>
  <xs:sequence id="" maxOccurs="1" minOccurs="1">{1,1}</xs:sequence>
  <xs:attribute default="" fixed="" form="" id="" name="" ref="" type="" use="optional">{1,1}</xs:attribute>
  <xs:attributeGroup id="" ref="">{1,1}</xs:attributeGroup>
  <xs:anyAttribute id="" namespace="##any" processContents="strict">{0,1}</xs:anyAttribute>
</xs:complexType>
Attributes
QName Type Default Use Annotation
id xs:ID optional
mixed xs:boolean false optional
Not allowed if simpleContent child is chosen.
May be overriden by setting on complexContent child.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="complexType" type="xs:localComplexType"/>
Element xs:attrDecls / xs:attribute
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#attribute_type XMLSchema_xsd.tmp#attribute_use XMLSchema_xsd.tmp#attribute_default XMLSchema_xsd.tmp#attribute_fixed XMLSchema_xsd.tmp#attribute_form XMLSchema_xsd.tmp#attribute_simpleType
Type xs:attribute
Properties
content complex
Model
Children xs:annotation, xs:simpleType
Instance
<xs:attribute default="" fixed="" form="" id="" name="" ref="" type="" use="optional" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleType id="">{0,1}</xs:simpleType>
</xs:attribute>
Attributes
QName Type Default Use
default xs:string optional
fixed xs:string optional
form xs:formChoice optional
id xs:ID optional
name xs:NCName optional
ref xs:QName optional
type xs:QName optional
use xs:null optional optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="attribute" type="xs:attribute"/>
Element xs:attribute / xs:simpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation XMLSchema_xsd.tmp#localSimpleType_name XMLSchema_xsd.tmp#localSimpleType_final XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
minOccurs 0
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Instance
<xs:simpleType id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:restriction base="" id="">{1,1}</xs:restriction>
  <xs:list id="" itemType="">{1,1}</xs:list>
  <xs:union id="" memberTypes="">{1,1}</xs:union>
</xs:simpleType>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="simpleType" minOccurs="0" type="xs:localSimpleType"/>
Element xs:attrDecls / xs:attributeGroup
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#attributeGroupRef_ref XMLSchema_xsd.tmp#attributeGroupRef_name XMLSchema_xsd.tmp#annotation
Type xs:attributeGroupRef
Properties
content complex
Model
Children xs:annotation
Instance
<xs:attributeGroup id="" ref="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:attributeGroup>
Attributes
QName Type Use
id xs:ID optional
ref xs:QName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="attributeGroup" type="xs:attributeGroupRef"/>
Element xs:anyAttribute
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#wildcard_namespace XMLSchema_xsd.tmp#wildcard_processContents
Type xs:wildcard
Properties
content complex
Used by
Element Group xs:attrDecls
Model
Children xs:annotation
Instance
<xs:anyAttribute id="" namespace="##any" processContents="strict" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:anyAttribute>
Attributes
QName Type Default Use
id xs:ID optional
namespace xs:namespaceList ##any optional
processContents xs:null strict optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="anyAttribute" type="xs:wildcard" id="anyAttribute">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-anyAttribute"/>
  </xs:annotation>
</xs:element>
Element xs:simpleContent / xs:extension
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#extensionType_base XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls
Type xs:simpleExtensionType
Properties
content complex
Model
Children xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup
Instance
<xs:extension base="" id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:attribute default="" fixed="" form="" id="" name="" ref="" type="" use="optional">{1,1}</xs:attribute>
  <xs:attributeGroup id="" ref="">{1,1}</xs:attributeGroup>
  <xs:anyAttribute id="" namespace="##any" processContents="strict">{0,1}</xs:anyAttribute>
</xs:extension>
Attributes
QName Type Use
base xs:QName required
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="extension" type="xs:simpleExtensionType"/>
Element xs:complexContent
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#complexContent_mixed XMLSchema_xsd.tmp#complexContent_restriction XMLSchema_xsd.tmp#complexContent_extension
Type extension of xs:annotated
Properties
content complex
Used by
Element Group xs:complexTypeModel
Model
Children xs:annotation, xs:extension, xs:restriction
Instance
<xs:complexContent id="" mixed="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:restriction base="" id="">{1,1}</xs:restriction>
  <xs:extension base="" id="">{1,1}</xs:extension>
</xs:complexContent>
Attributes
QName Type Use Annotation
id xs:ID optional
mixed xs:boolean optional
Overrides any setting on complexType parent.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="complexContent" id="complexContent">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-complexContent"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="xs:annotated">
        <xs:choice>
          <xs:element name="restriction" type="xs:complexRestrictionType"/>
          <xs:element name="extension" type="xs:extensionType"/>
        </xs:choice>
        <xs:attribute name="mixed" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>Overrides any setting on complexType parent.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element xs:complexContent / xs:restriction
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#restrictionType_base XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#simpleRestrictionModel_simpleType XMLSchema_xsd.tmp#minExclusive XMLSchema_xsd.tmp#minInclusive XMLSchema_xsd.tmp#maxExclusive XMLSchema_xsd.tmp#maxInclusive XMLSchema_xsd.tmp#totalDigits XMLSchema_xsd.tmp#fractionDigits XMLSchema_xsd.tmp#length XMLSchema_xsd.tmp#minLength XMLSchema_xsd.tmp#maxLength XMLSchema_xsd.tmp#enumeration XMLSchema_xsd.tmp#whiteSpace XMLSchema_xsd.tmp#pattern XMLSchema_xsd.tmp#facets XMLSchema_xsd.tmp#simpleRestrictionModel XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls
Type xs:complexRestrictionType
Properties
content complex
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:group, xs:sequence
Instance
<xs:restriction base="" id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:group id="" maxOccurs="1" minOccurs="1" ref="">{1,1}</xs:group>
  <xs:all id="" maxOccurs="1" minOccurs="1">{1,1}</xs:all>
  <xs:choice id="" maxOccurs="1" minOccurs="1">{1,1}</xs:choice>
  <xs:sequence id="" maxOccurs="1" minOccurs="1">{1,1}</xs:sequence>
  <xs:attribute default="" fixed="" form="" id="" name="" ref="" type="" use="optional">{1,1}</xs:attribute>
  <xs:attributeGroup id="" ref="">{1,1}</xs:attributeGroup>
  <xs:anyAttribute id="" namespace="##any" processContents="strict">{0,1}</xs:anyAttribute>
</xs:restriction>
Attributes
QName Type Use
base xs:QName required
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="restriction" type="xs:complexRestrictionType"/>
Element xs:complexContent / xs:extension
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#extensionType_base XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls
Type xs:extensionType
Properties
content complex
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:group, xs:sequence
Instance
<xs:extension base="" id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:group id="" maxOccurs="1" minOccurs="1" ref="">{1,1}</xs:group>
  <xs:all id="" maxOccurs="1" minOccurs="1">{1,1}</xs:all>
  <xs:choice id="" maxOccurs="1" minOccurs="1">{1,1}</xs:choice>
  <xs:sequence id="" maxOccurs="1" minOccurs="1">{1,1}</xs:sequence>
  <xs:attribute default="" fixed="" form="" id="" name="" ref="" type="" use="optional">{1,1}</xs:attribute>
  <xs:attributeGroup id="" ref="">{1,1}</xs:attributeGroup>
  <xs:anyAttribute id="" namespace="##any" processContents="strict">{0,1}</xs:anyAttribute>
</xs:extension>
Attributes
QName Type Use
base xs:QName required
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="extension" type="xs:extensionType"/>
Element xs:group
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#particle_element XMLSchema_xsd.tmp#particle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#particle XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#namedGroup_name XMLSchema_xsd.tmp#namedGroup_ref XMLSchema_xsd.tmp#namedGroup_minOccurs XMLSchema_xsd.tmp#namedGroup_maxOccurs XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#namedGroup_all XMLSchema_xsd.tmp#namedGroup_choice XMLSchema_xsd.tmp#namedGroup_sequence
Type xs:namedGroup
Properties
content complex
Used by
Element Group xs:redefinable
Model
Children xs:all, xs:annotation, xs:choice, xs:sequence
Instance
<xs:group id="" name="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:all id="">{1,1}</xs:all>
  <xs:choice id="">{1,1}</xs:choice>
  <xs:sequence id="">{1,1}</xs:sequence>
</xs:group>
Attributes
QName Type Use
id xs:ID optional
name xs:NCName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="group" type="xs:namedGroup" id="group">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-group"/>
  </xs:annotation>
</xs:element>
Element xs:namedGroup / xs:all
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#particle_element XMLSchema_xsd.tmp#particle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#particle XMLSchema_xsd.tmp#explicitGroup_name XMLSchema_xsd.tmp#explicitGroup_ref XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#nestedParticle_element XMLSchema_xsd.tmp#nestedParticle_group XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#nestedParticle XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_all_minOccurs XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_all_maxOccurs XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#allModel_element XMLSchema_xsd.tmp#allModel_element XMLSchema_xsd.tmp#allModel XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#allModel_element XMLSchema_xsd.tmp#allModel_element XMLSchema_xsd.tmp#allModel
Type restriction of xs:all
Properties
content complex
Model
Children xs:annotation, xs:element
Instance
<xs:all id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:element block="" default="" fixed="" form="" id="" maxOccurs="1" minOccurs="1" name="" nillable="false" ref="" type="">{1,1}</xs:element>
</xs:all>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="all">
  <xs:complexType>
    <xs:complexContent>
      <xs:restriction base="xs:all">
        <xs:group ref="xs:allModel"/>
        <xs:attribute name="minOccurs" use="prohibited"/>
        <xs:attribute name="maxOccurs" use="prohibited"/>
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element xs:namedGroup / xs:choice
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#particle_element XMLSchema_xsd.tmp#particle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#particle XMLSchema_xsd.tmp#explicitGroup_name XMLSchema_xsd.tmp#explicitGroup_ref XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#nestedParticle_element XMLSchema_xsd.tmp#nestedParticle_element XMLSchema_xsd.tmp#nestedParticle_group XMLSchema_xsd.tmp#nestedParticle_group XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#nestedParticle XMLSchema_xsd.tmp#simpleExplicitGroup_minOccurs XMLSchema_xsd.tmp#simpleExplicitGroup_maxOccurs XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#nestedParticle_element XMLSchema_xsd.tmp#nestedParticle_element XMLSchema_xsd.tmp#nestedParticle_group XMLSchema_xsd.tmp#nestedParticle_group XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#nestedParticle
Type xs:simpleExplicitGroup
Properties
content complex
Model
Children xs:annotation, xs:any, xs:choice, xs:element, xs:group, xs:sequence
Instance
<xs:choice id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:element block="" default="" fixed="" form="" id="" maxOccurs="1" minOccurs="1" name="" nillable="false" ref="" type="">{1,1}</xs:element>
  <xs:group id="" maxOccurs="1" minOccurs="1" ref="">{1,1}</xs:group>
  <xs:choice id="" maxOccurs="1" minOccurs="1">{1,1}</xs:choice>
  <xs:sequence id="" maxOccurs="1" minOccurs="1">{1,1}</xs:sequence>
  <xs:any id="" maxOccurs="1" minOccurs="1" namespace="##any" processContents="strict">{1,1}</xs:any>
</xs:choice>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="choice" type="xs:simpleExplicitGroup"/>
Element xs:namedGroup / xs:sequence
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#particle_element XMLSchema_xsd.tmp#particle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#particle XMLSchema_xsd.tmp#explicitGroup_name XMLSchema_xsd.tmp#explicitGroup_ref XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#nestedParticle_element XMLSchema_xsd.tmp#nestedParticle_element XMLSchema_xsd.tmp#nestedParticle_group XMLSchema_xsd.tmp#nestedParticle_group XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#nestedParticle XMLSchema_xsd.tmp#simpleExplicitGroup_minOccurs XMLSchema_xsd.tmp#simpleExplicitGroup_maxOccurs XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#nestedParticle_element XMLSchema_xsd.tmp#nestedParticle_element XMLSchema_xsd.tmp#nestedParticle_group XMLSchema_xsd.tmp#nestedParticle_group XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#nestedParticle
Type xs:simpleExplicitGroup
Properties
content complex
Model
Children xs:annotation, xs:any, xs:choice, xs:element, xs:group, xs:sequence
Instance
<xs:sequence id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:element block="" default="" fixed="" form="" id="" maxOccurs="1" minOccurs="1" name="" nillable="false" ref="" type="">{1,1}</xs:element>
  <xs:group id="" maxOccurs="1" minOccurs="1" ref="">{1,1}</xs:group>
  <xs:choice id="" maxOccurs="1" minOccurs="1">{1,1}</xs:choice>
  <xs:sequence id="" maxOccurs="1" minOccurs="1">{1,1}</xs:sequence>
  <xs:any id="" maxOccurs="1" minOccurs="1" namespace="##any" processContents="strict">{1,1}</xs:any>
</xs:sequence>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="sequence" type="xs:simpleExplicitGroup"/>
Element xs:attributeGroup
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#namedAttributeGroup_name XMLSchema_xsd.tmp#namedAttributeGroup_ref XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls
Type xs:namedAttributeGroup
Properties
content complex
Used by
Element Group xs:redefinable
Model
Children xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup
Instance
<xs:attributeGroup id="" name="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:attribute default="" fixed="" form="" id="" name="" ref="" type="" use="optional">{1,1}</xs:attribute>
  <xs:attributeGroup id="" ref="">{1,1}</xs:attributeGroup>
  <xs:anyAttribute id="" namespace="##any" processContents="strict">{0,1}</xs:anyAttribute>
</xs:attributeGroup>
Attributes
QName Type Use
id xs:ID optional
name xs:NCName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="attributeGroup" type="xs:namedAttributeGroup" id="attributeGroup">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-attributeGroup"/>
  </xs:annotation>
</xs:element>
Element xs:element
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#element_type XMLSchema_xsd.tmp#element_substitutionGroup XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#element_default XMLSchema_xsd.tmp#element_fixed XMLSchema_xsd.tmp#element_nillable XMLSchema_xsd.tmp#element_abstract XMLSchema_xsd.tmp#element_final XMLSchema_xsd.tmp#element_block XMLSchema_xsd.tmp#element_form XMLSchema_xsd.tmp#element_simpleType XMLSchema_xsd.tmp#element_complexType XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#identityConstraint XMLSchema_xsd.tmp#topLevelElement_ref XMLSchema_xsd.tmp#topLevelElement_form XMLSchema_xsd.tmp#topLevelElement_minOccurs XMLSchema_xsd.tmp#topLevelElement_maxOccurs XMLSchema_xsd.tmp#topLevelElement_name XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#topLevelElement_simpleType XMLSchema_xsd.tmp#topLevelElement_complexType XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#identityConstraint
Type xs:topLevelElement
Properties
content complex
Used by
Element Group xs:schemaTop
Model
Children xs:annotation, xs:complexType, xs:key, xs:keyref, xs:simpleType, xs:unique
Instance
<xs:element abstract="false" block="" default="" final="" fixed="" id="" name="" nillable="false" substitutionGroup="" type="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleType id="">{1,1}</xs:simpleType>
  <xs:complexType id="" mixed="false">{1,1}</xs:complexType>
  <xs:unique id="" name="">{1,1}</xs:unique>
  <xs:key id="" name="">{1,1}</xs:key>
  <xs:keyref id="" name="" refer="">{1,1}</xs:keyref>
</xs:element>
Attributes
QName Type Default Use
abstract xs:boolean false optional
block xs:blockSet optional
default xs:string optional
final xs:derivationSet optional
fixed xs:string optional
id xs:ID optional
name xs:NCName required
nillable xs:boolean false optional
substitutionGroup xs:QName optional
type xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="element" type="xs:topLevelElement" id="element">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-element"/>
  </xs:annotation>
</xs:element>
Element xs:topLevelElement / xs:simpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation XMLSchema_xsd.tmp#localSimpleType_name XMLSchema_xsd.tmp#localSimpleType_final XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Instance
<xs:simpleType id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:restriction base="" id="">{1,1}</xs:restriction>
  <xs:list id="" itemType="">{1,1}</xs:list>
  <xs:union id="" memberTypes="">{1,1}</xs:union>
</xs:simpleType>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="simpleType" type="xs:localSimpleType"/>
Element xs:topLevelElement / xs:complexType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_name XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_mixed XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_abstract XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_final XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_block XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#complexTypeModel XMLSchema_xsd.tmp#localComplexType_name XMLSchema_xsd.tmp#localComplexType_abstract XMLSchema_xsd.tmp#localComplexType_final XMLSchema_xsd.tmp#localComplexType_block XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#complexTypeModel
Type xs:localComplexType
Properties
content complex
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:complexContent, xs:group, xs:sequence, xs:simpleContent
Instance
<xs:complexType id="" mixed="false" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleContent id="">{1,1}</xs:simpleContent>
  <xs:complexContent id="" mixed="">{1,1}</xs:complexContent>
  <xs:group id="" maxOccurs="1" minOccurs="1" ref="">{1,1}</xs:group>
  <xs:all id="" maxOccurs="1" minOccurs="1">{1,1}</xs:all>
  <xs:choice id="" maxOccurs="1" minOccurs="1">{1,1}</xs:choice>
  <xs:sequence id="" maxOccurs="1" minOccurs="1">{1,1}</xs:sequence>
  <xs:attribute default="" fixed="" form="" id="" name="" ref="" type="" use="optional">{1,1}</xs:attribute>
  <xs:attributeGroup id="" ref="">{1,1}</xs:attributeGroup>
  <xs:anyAttribute id="" namespace="##any" processContents="strict">{0,1}</xs:anyAttribute>
</xs:complexType>
Attributes
QName Type Default Use Annotation
id xs:ID optional
mixed xs:boolean false optional
Not allowed if simpleContent child is chosen.
May be overriden by setting on complexContent child.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="complexType" type="xs:localComplexType"/>
Element xs:attribute
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#attribute_type XMLSchema_xsd.tmp#attribute_use XMLSchema_xsd.tmp#attribute_default XMLSchema_xsd.tmp#attribute_fixed XMLSchema_xsd.tmp#attribute_form XMLSchema_xsd.tmp#attribute_simpleType XMLSchema_xsd.tmp#topLevelAttribute_ref XMLSchema_xsd.tmp#topLevelAttribute_form XMLSchema_xsd.tmp#topLevelAttribute_use XMLSchema_xsd.tmp#topLevelAttribute_name XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#topLevelAttribute_simpleType
Type xs:topLevelAttribute
Properties
content complex
Used by
Element Group xs:schemaTop
Model
Children xs:annotation, xs:simpleType
Instance
<xs:attribute default="" fixed="" id="" name="" type="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleType id="">{0,1}</xs:simpleType>
</xs:attribute>
Attributes
QName Type Use
default xs:string optional
fixed xs:string optional
id xs:ID optional
name xs:NCName required
type xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="attribute" type="xs:topLevelAttribute" id="attribute">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-attribute"/>
  </xs:annotation>
</xs:element>
Element xs:topLevelAttribute / xs:simpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation XMLSchema_xsd.tmp#localSimpleType_name XMLSchema_xsd.tmp#localSimpleType_final XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
minOccurs 0
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Instance
<xs:simpleType id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:restriction base="" id="">{1,1}</xs:restriction>
  <xs:list id="" itemType="">{1,1}</xs:list>
  <xs:union id="" memberTypes="">{1,1}</xs:union>
</xs:simpleType>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="simpleType" minOccurs="0" type="xs:localSimpleType"/>
Element xs:notation
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#notation_name XMLSchema_xsd.tmp#notation_public XMLSchema_xsd.tmp#notation_system
Type extension of xs:annotated
Properties
content complex
Used by
Element Group xs:schemaTop
Model
Children xs:annotation
Instance
<xs:notation id="" name="" public="" system="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:notation>
Attributes
QName Type Use
id xs:ID optional
name xs:NCName required
public xs:public optional
system xs:anyURI optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="notation" id="notation">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-notation"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="xs:annotated">
        <xs:attribute name="name" type="xs:NCName" use="required"/>
        <xs:attribute name="public" type="xs:public"/>
        <xs:attribute name="system" type="xs:anyURI"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Simple Type xs:ID
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:NCName
Used by
Source
<xs:simpleType name="ID" id="ID">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#ID"/>
  </xs:annotation>
  <xs:restriction base="xs:NCName"/>
</xs:simpleType>
Simple Type xs:NCName
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:Name
Used by
Source
<xs:simpleType name="NCName" id="NCName">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#NCName"/>
  </xs:annotation>
  <xs:restriction base="xs:Name">
    <xs:pattern value="[\i-[:]][\c-[:]]*" id="NCName.pattern">
      <xs:annotation>
        <xs:documentation source="http://www.w3.org/TR/REC-xml-names/#NT-NCName">pattern matches production 4 from the Namespaces in XML spec</xs:documentation>
      </xs:annotation>
    </xs:pattern>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:Name
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:token
Used by
Simple Type xs:NCName
Source
<xs:simpleType name="Name" id="Name">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#Name"/>
  </xs:annotation>
  <xs:restriction base="xs:token">
    <xs:pattern value="\i\c*" id="Name.pattern">
      <xs:annotation>
        <xs:documentation source="http://www.w3.org/TR/REC-xml#NT-Name">pattern matches production 5 from the XML spec</xs:documentation>
      </xs:annotation>
    </xs:pattern>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:token
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:normalizedString
Used by
Source
<xs:simpleType name="token" id="token">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#token"/>
  </xs:annotation>
  <xs:restriction base="xs:normalizedString">
    <xs:whiteSpace value="collapse" id="token.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:normalizedString
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:string
Used by
Simple Type xs:token
Source
<xs:simpleType name="normalizedString" id="normalizedString">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#normalizedString"/>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:whiteSpace value="replace" id="normalizedString.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
Complex Type xs:openAttrs
Namespace http://www.w3.org/2001/XMLSchema
Annotations
This type is extended by almost all schema types
to allow attributes from other namespaces to be
added to user schemas.
Diagram
Diagram
Type restriction of xs:anyType
Used by
Attributes
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="openAttrs">
  <xs:annotation>
    <xs:documentation>This type is extended by almost all schema types to allow attributes from other namespaces to be added to user schemas.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:restriction base="xs:anyType">
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:annotated
Namespace http://www.w3.org/2001/XMLSchema
Annotations
This type is extended by all types which allow annotation
other than <schema> itself
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation
Type extension of xs:openAttrs
Used by
Model
Children xs:annotation
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="annotated">
  <xs:annotation>
    <xs:documentation>This type is extended by all types which allow annotation other than <schema> itself</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="xs:openAttrs">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:topLevelSimpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation XMLSchema_xsd.tmp#topLevelSimpleType_name XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation
Type restriction of xs:simpleType
Used by
Element xs:simpleType
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Attributes
QName Type Use Annotation
final xs:simpleDerivationSet optional
id xs:ID optional
name xs:NCName required
Required at the top level
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="topLevelSimpleType">
  <xs:complexContent>
    <xs:restriction base="xs:simpleType">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:group ref="xs:simpleDerivation"/>
      </xs:sequence>
      <xs:attribute name="name" use="required" type="xs:NCName">
        <xs:annotation>
          <xs:documentation>Required at the top level</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:simpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation
Type extension of xs:annotated
Properties
abstract true
Used by
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Attributes
QName Type Use Annotation
final xs:simpleDerivationSet optional
id xs:ID optional
name xs:NCName optional
Can be restricted to required or forbidden
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="simpleType" abstract="true">
  <xs:complexContent>
    <xs:extension base="xs:annotated">
      <xs:group ref="xs:simpleDerivation"/>
      <xs:attribute name="final" type="xs:simpleDerivationSet"/>
      <xs:attribute name="name" type="xs:NCName">
        <xs:annotation>
          <xs:documentation>Can be restricted to required or forbidden</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:localSimpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation XMLSchema_xsd.tmp#localSimpleType_name XMLSchema_xsd.tmp#localSimpleType_final XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#union XMLSchema_xsd.tmp#simpleDerivation
Type restriction of xs:simpleType
Used by
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="localSimpleType">
  <xs:complexContent>
    <xs:restriction base="xs:simpleType">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:group ref="xs:simpleDerivation"/>
      </xs:sequence>
      <xs:attribute name="name" use="prohibited">
        <xs:annotation>
          <xs:documentation>Forbidden when nested</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="final" use="prohibited"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
Simple Type xs:simpleDerivationSet
Namespace http://www.w3.org/2001/XMLSchema
Annotations
#all or (possibly empty) subset of {restriction, union, list}
A utility type, not for public use
Diagram
Diagram
Used by
Source
<xs:simpleType name="simpleDerivationSet">
  <xs:annotation>
    <xs:documentation>#all or (possibly empty) subset of {restriction, union, list}</xs:documentation>
    <xs:documentation>A utility type, not for public use</xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="#all"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:list>
        <xs:simpleType>
          <xs:restriction base="xs:derivationControl">
            <xs:enumeration value="list"/>
            <xs:enumeration value="union"/>
            <xs:enumeration value="restriction"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:list>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>
Complex Type xs:facet
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#facet_value XMLSchema_xsd.tmp#facet_fixed
Type extension of xs:annotated
Used by
Model
Children xs:annotation
Attributes
QName Type Default Use
fixed xs:boolean false optional
id xs:ID optional
value required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="facet">
  <xs:complexContent>
    <xs:extension base="xs:annotated">
      <xs:attribute name="value" use="required"/>
      <xs:attribute name="fixed" type="xs:boolean" use="optional" default="false"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:numFacet
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#facet_value XMLSchema_xsd.tmp#facet_fixed XMLSchema_xsd.tmp#numFacet_value XMLSchema_xsd.tmp#annotation
Type restriction of xs:facet
Used by
Model
Children xs:annotation
Attributes
QName Type Default Use
fixed xs:boolean false optional
id xs:ID optional
value xs:nonNegativeInteger required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="numFacet">
  <xs:complexContent>
    <xs:restriction base="xs:facet">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="value" type="xs:nonNegativeInteger" use="required"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
Simple Type xs:nonNegativeInteger
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:integer
Used by
Source
<xs:simpleType name="nonNegativeInteger" id="nonNegativeInteger">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#nonNegativeInteger"/>
  </xs:annotation>
  <xs:restriction base="xs:integer">
    <xs:minInclusive value="0" id="nonNegativeInteger.minInclusive"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:positiveInteger
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:nonNegativeInteger
Used by
Source
<xs:simpleType name="positiveInteger" id="positiveInteger">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#positiveInteger"/>
  </xs:annotation>
  <xs:restriction base="xs:nonNegativeInteger">
    <xs:minInclusive value="1" id="positiveInteger.minInclusive"/>
  </xs:restriction>
</xs:simpleType>
Complex Type xs:noFixedFacet
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#facet_value XMLSchema_xsd.tmp#facet_fixed XMLSchema_xsd.tmp#noFixedFacet_fixed XMLSchema_xsd.tmp#annotation
Type restriction of xs:facet
Used by
Model
Children xs:annotation
Attributes
QName Type Use
id xs:ID optional
value required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="noFixedFacet">
  <xs:complexContent>
    <xs:restriction base="xs:facet">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="fixed" use="prohibited"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
Simple Type xs:NMTOKEN
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:token
Used by
Source
<xs:simpleType name="NMTOKEN" id="NMTOKEN">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#NMTOKEN"/>
  </xs:annotation>
  <xs:restriction base="xs:token">
    <xs:pattern value="\c+" id="NMTOKEN.pattern">
      <xs:annotation>
        <xs:documentation source="http://www.w3.org/TR/REC-xml#NT-Nmtoken">pattern matches production 7 from the XML spec</xs:documentation>
      </xs:annotation>
    </xs:pattern>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:QName
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Used by
Source
<xs:simpleType name="QName" id="QName">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="length"/>
      <hfp:hasFacet name="minLength"/>
      <hfp:hasFacet name="maxLength"/>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasProperty name="ordered" value="false"/>
      <hfp:hasProperty name="bounded" value="false"/>
      <hfp:hasProperty name="cardinality" value="countably infinite"/>
      <hfp:hasProperty name="numeric" value="false"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#QName"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="QName.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
Complex Type xs:topLevelComplexType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_name XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_mixed XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_abstract XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_final XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_block XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#complexTypeModel XMLSchema_xsd.tmp#topLevelComplexType_name XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#complexTypeModel
Type restriction of xs:complexType
Used by
Element xs:complexType
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:complexContent, xs:group, xs:sequence, xs:simpleContent
Attributes
QName Type Default Use Annotation
abstract xs:boolean false optional
block xs:derivationSet optional
final xs:derivationSet optional
id xs:ID optional
mixed xs:boolean false optional
Not allowed if simpleContent child is chosen.
May be overriden by setting on complexContent child.
name xs:NCName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="topLevelComplexType">
  <xs:complexContent>
    <xs:restriction base="xs:complexType">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:group ref="xs:complexTypeModel"/>
      </xs:sequence>
      <xs:attribute name="name" type="xs:NCName" use="required"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:complexType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_name XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_mixed XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_abstract XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_final XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_block XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#complexTypeModel
Type extension of xs:annotated
Properties
abstract true
Used by
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:complexContent, xs:group, xs:sequence, xs:simpleContent
Attributes
QName Type Default Use Annotation
abstract xs:boolean false optional
block xs:derivationSet optional
final xs:derivationSet optional
id xs:ID optional
mixed xs:boolean false optional
Not allowed if simpleContent child is chosen.
May be overriden by setting on complexContent child.
name xs:NCName optional
Will be restricted to required or forbidden
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="complexType" abstract="true">
  <xs:complexContent>
    <xs:extension base="xs:annotated">
      <xs:group ref="xs:complexTypeModel"/>
      <xs:attribute name="name" type="xs:NCName">
        <xs:annotation>
          <xs:documentation>Will be restricted to required or forbidden</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="mixed" type="xs:boolean" use="optional" default="false">
        <xs:annotation>
          <xs:documentation>Not allowed if simpleContent child is chosen. May be overriden by setting on complexContent child.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="abstract" type="xs:boolean" use="optional" default="false"/>
      <xs:attribute name="final" type="xs:derivationSet"/>
      <xs:attribute name="block" type="xs:derivationSet"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:simpleRestrictionType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#restrictionType_base XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#simpleRestrictionModel_simpleType XMLSchema_xsd.tmp#simpleRestrictionModel_simpleType XMLSchema_xsd.tmp#minExclusive XMLSchema_xsd.tmp#minExclusive XMLSchema_xsd.tmp#minInclusive XMLSchema_xsd.tmp#minInclusive XMLSchema_xsd.tmp#maxExclusive XMLSchema_xsd.tmp#maxExclusive XMLSchema_xsd.tmp#maxInclusive XMLSchema_xsd.tmp#maxInclusive XMLSchema_xsd.tmp#totalDigits XMLSchema_xsd.tmp#totalDigits XMLSchema_xsd.tmp#fractionDigits XMLSchema_xsd.tmp#fractionDigits XMLSchema_xsd.tmp#length XMLSchema_xsd.tmp#length XMLSchema_xsd.tmp#minLength XMLSchema_xsd.tmp#minLength XMLSchema_xsd.tmp#maxLength XMLSchema_xsd.tmp#maxLength XMLSchema_xsd.tmp#enumeration XMLSchema_xsd.tmp#enumeration XMLSchema_xsd.tmp#whiteSpace XMLSchema_xsd.tmp#whiteSpace XMLSchema_xsd.tmp#pattern XMLSchema_xsd.tmp#pattern XMLSchema_xsd.tmp#facets XMLSchema_xsd.tmp#facets XMLSchema_xsd.tmp#simpleRestrictionModel XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#simpleRestrictionModel_simpleType XMLSchema_xsd.tmp#simpleRestrictionModel_simpleType XMLSchema_xsd.tmp#minExclusive XMLSchema_xsd.tmp#minExclusive XMLSchema_xsd.tmp#minInclusive XMLSchema_xsd.tmp#minInclusive XMLSchema_xsd.tmp#maxExclusive XMLSchema_xsd.tmp#maxExclusive XMLSchema_xsd.tmp#maxInclusive XMLSchema_xsd.tmp#maxInclusive XMLSchema_xsd.tmp#totalDigits XMLSchema_xsd.tmp#totalDigits XMLSchema_xsd.tmp#fractionDigits XMLSchema_xsd.tmp#fractionDigits XMLSchema_xsd.tmp#length XMLSchema_xsd.tmp#length XMLSchema_xsd.tmp#minLength XMLSchema_xsd.tmp#minLength XMLSchema_xsd.tmp#maxLength XMLSchema_xsd.tmp#maxLength XMLSchema_xsd.tmp#enumeration XMLSchema_xsd.tmp#enumeration XMLSchema_xsd.tmp#whiteSpace XMLSchema_xsd.tmp#whiteSpace XMLSchema_xsd.tmp#pattern XMLSchema_xsd.tmp#pattern XMLSchema_xsd.tmp#facets XMLSchema_xsd.tmp#facets XMLSchema_xsd.tmp#simpleRestrictionModel XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls
Type restriction of xs:restrictionType
Used by
Model
Children xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:enumeration, xs:fractionDigits, xs:length, xs:maxExclusive, xs:maxInclusive, xs:maxLength, xs:minExclusive, xs:minInclusive, xs:minLength, xs:pattern, xs:simpleType, xs:totalDigits, xs:whiteSpace
Attributes
QName Type Use
base xs:QName required
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="simpleRestrictionType">
  <xs:complexContent>
    <xs:restriction base="xs:restrictionType">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:choice minOccurs="0">
          <xs:annotation>
            <xs:documentation>This choice is added simply to make this a valid restriction per the REC</xs:documentation>
          </xs:annotation>
          <xs:group ref="xs:simpleRestrictionModel"/>
        </xs:choice>
        <xs:group ref="xs:attrDecls"/>
      </xs:sequence>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:restrictionType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#restrictionType_base XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#simpleRestrictionModel_simpleType XMLSchema_xsd.tmp#minExclusive XMLSchema_xsd.tmp#minInclusive XMLSchema_xsd.tmp#maxExclusive XMLSchema_xsd.tmp#maxInclusive XMLSchema_xsd.tmp#totalDigits XMLSchema_xsd.tmp#fractionDigits XMLSchema_xsd.tmp#length XMLSchema_xsd.tmp#minLength XMLSchema_xsd.tmp#maxLength XMLSchema_xsd.tmp#enumeration XMLSchema_xsd.tmp#whiteSpace XMLSchema_xsd.tmp#pattern XMLSchema_xsd.tmp#facets XMLSchema_xsd.tmp#simpleRestrictionModel XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls
Type extension of xs:annotated
Used by
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:enumeration, xs:fractionDigits, xs:group, xs:length, xs:maxExclusive, xs:maxInclusive, xs:maxLength, xs:minExclusive, xs:minInclusive, xs:minLength, xs:pattern, xs:sequence, xs:simpleType, xs:totalDigits, xs:whiteSpace
Attributes
QName Type Use
base xs:QName required
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="restrictionType">
  <xs:complexContent>
    <xs:extension base="xs:annotated">
      <xs:sequence>
        <xs:choice minOccurs="0">
          <xs:group ref="xs:typeDefParticle"/>
          <xs:group ref="xs:simpleRestrictionModel"/>
        </xs:choice>
        <xs:group ref="xs:attrDecls"/>
      </xs:sequence>
      <xs:attribute name="base" type="xs:QName" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:groupRef
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#particle_element XMLSchema_xsd.tmp#particle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#particle XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#groupRef_ref XMLSchema_xsd.tmp#groupRef_name XMLSchema_xsd.tmp#annotation
Type restriction of xs:realGroup
Used by
Model
Children xs:annotation
Attributes
QName Type Default Use
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
ref xs:QName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="groupRef">
  <xs:complexContent>
    <xs:restriction base="xs:realGroup">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="ref" use="required" type="xs:QName"/>
      <xs:attribute name="name" use="prohibited"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:realGroup
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#particle_element XMLSchema_xsd.tmp#particle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#particle XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence
Type restriction of xs:group
Used by
Complex Types xs:groupRef, xs:namedGroup
Model
Children xs:all, xs:annotation, xs:choice, xs:sequence
Attributes
QName Type Default Use
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
name xs:NCName optional
ref xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="realGroup">
  <xs:complexContent>
    <xs:restriction base="xs:group">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:choice minOccurs="0" maxOccurs="1">
          <xs:element ref="xs:all"/>
          <xs:element ref="xs:choice"/>
          <xs:element ref="xs:sequence"/>
        </xs:choice>
      </xs:sequence>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:group
Namespace http://www.w3.org/2001/XMLSchema
Annotations
group type for explicit groups, named top-level groups and
group references
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#particle_element XMLSchema_xsd.tmp#particle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#particle
Type extension of xs:annotated
Properties
abstract true
Used by
Model
Children xs:all, xs:annotation, xs:any, xs:choice, xs:element, xs:group, xs:sequence
Attributes
QName Type Default Use
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
name xs:NCName optional
ref xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="group" abstract="true">
  <xs:annotation>
    <xs:documentation>group type for explicit groups, named top-level groups and group references</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="xs:annotated">
      <xs:group ref="xs:particle" minOccurs="0" maxOccurs="unbounded"/>
      <xs:attributeGroup ref="xs:defRef"/>
      <xs:attributeGroup ref="xs:occurs"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:localElement
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#element_type XMLSchema_xsd.tmp#element_substitutionGroup XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#element_default XMLSchema_xsd.tmp#element_fixed XMLSchema_xsd.tmp#element_nillable XMLSchema_xsd.tmp#element_abstract XMLSchema_xsd.tmp#element_final XMLSchema_xsd.tmp#element_block XMLSchema_xsd.tmp#element_form XMLSchema_xsd.tmp#element_simpleType XMLSchema_xsd.tmp#element_complexType XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#identityConstraint XMLSchema_xsd.tmp#localElement_substitutionGroup XMLSchema_xsd.tmp#localElement_final XMLSchema_xsd.tmp#localElement_abstract XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#localElement_simpleType XMLSchema_xsd.tmp#localElement_complexType XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#identityConstraint
Type restriction of xs:element
Used by
Model
Children xs:annotation, xs:complexType, xs:key, xs:keyref, xs:simpleType, xs:unique
Attributes
QName Type Default Use
block xs:blockSet optional
default xs:string optional
fixed xs:string optional
form xs:formChoice optional
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
name xs:NCName optional
nillable xs:boolean false optional
ref xs:QName optional
type xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="localElement">
  <xs:complexContent>
    <xs:restriction base="xs:element">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:choice minOccurs="0">
          <xs:element name="simpleType" type="xs:localSimpleType"/>
          <xs:element name="complexType" type="xs:localComplexType"/>
        </xs:choice>
        <xs:group ref="xs:identityConstraint" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attribute name="substitutionGroup" use="prohibited"/>
      <xs:attribute name="final" use="prohibited"/>
      <xs:attribute name="abstract" use="prohibited"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:element
Namespace http://www.w3.org/2001/XMLSchema
Annotations
The element element can be used either
at the top level to define an element-type binding globally,
or within a content model to either reference a globally-defined
element or type or declare an element-type binding locally.
The ref form is not allowed at the top level.
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#element_type XMLSchema_xsd.tmp#element_substitutionGroup XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#element_default XMLSchema_xsd.tmp#element_fixed XMLSchema_xsd.tmp#element_nillable XMLSchema_xsd.tmp#element_abstract XMLSchema_xsd.tmp#element_final XMLSchema_xsd.tmp#element_block XMLSchema_xsd.tmp#element_form XMLSchema_xsd.tmp#element_simpleType XMLSchema_xsd.tmp#element_complexType XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#identityConstraint
Type extension of xs:annotated
Properties
abstract true
Used by
Model
Children xs:annotation, xs:complexType, xs:key, xs:keyref, xs:simpleType, xs:unique
Attributes
QName Type Default Use
abstract xs:boolean false optional
block xs:blockSet optional
default xs:string optional
final xs:derivationSet optional
fixed xs:string optional
form xs:formChoice optional
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
name xs:NCName optional
nillable xs:boolean false optional
ref xs:QName optional
substitutionGroup xs:QName optional
type xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="element" abstract="true">
  <xs:annotation>
    <xs:documentation>The element element can be used either at the top level to define an element-type binding globally, or within a content model to either reference a globally-defined element or type or declare an element-type binding locally. The ref form is not allowed at the top level.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="xs:annotated">
      <xs:sequence>
        <xs:choice minOccurs="0">
          <xs:element name="simpleType" type="xs:localSimpleType"/>
          <xs:element name="complexType" type="xs:localComplexType"/>
        </xs:choice>
        <xs:group ref="xs:identityConstraint" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attributeGroup ref="xs:defRef"/>
      <xs:attribute name="type" type="xs:QName"/>
      <xs:attribute name="substitutionGroup" type="xs:QName"/>
      <xs:attributeGroup ref="xs:occurs"/>
      <xs:attribute name="default" type="xs:string"/>
      <xs:attribute name="fixed" type="xs:string"/>
      <xs:attribute name="nillable" type="xs:boolean" use="optional" default="false"/>
      <xs:attribute name="abstract" type="xs:boolean" use="optional" default="false"/>
      <xs:attribute name="final" type="xs:derivationSet"/>
      <xs:attribute name="block" type="xs:blockSet"/>
      <xs:attribute name="form" type="xs:formChoice"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:localComplexType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_name XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_mixed XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_abstract XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_final XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_block XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#complexTypeModel XMLSchema_xsd.tmp#localComplexType_name XMLSchema_xsd.tmp#localComplexType_abstract XMLSchema_xsd.tmp#localComplexType_final XMLSchema_xsd.tmp#localComplexType_block XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#complexTypeModel
Type restriction of xs:complexType
Used by
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:complexContent, xs:group, xs:sequence, xs:simpleContent
Attributes
QName Type Default Use Annotation
id xs:ID optional
mixed xs:boolean false optional
Not allowed if simpleContent child is chosen.
May be overriden by setting on complexContent child.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="localComplexType">
  <xs:complexContent>
    <xs:restriction base="xs:complexType">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:group ref="xs:complexTypeModel"/>
      </xs:sequence>
      <xs:attribute name="name" use="prohibited"/>
      <xs:attribute name="abstract" use="prohibited"/>
      <xs:attribute name="final" use="prohibited"/>
      <xs:attribute name="block" use="prohibited"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
Simple Type xs:derivationSet
Namespace http://www.w3.org/2001/XMLSchema
Annotations
A utility type, not for public use
#all or (possibly empty) subset of {extension, restriction}
Diagram
Diagram
Used by
Source
<xs:simpleType name="derivationSet">
  <xs:annotation>
    <xs:documentation>A utility type, not for public use</xs:documentation>
    <xs:documentation>#all or (possibly empty) subset of {extension, restriction}</xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="#all"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:list itemType="xs:reducedDerivationControl"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>
Complex Type xs:keybase
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#keybase_name XMLSchema_xsd.tmp#selector XMLSchema_xsd.tmp#field
Type extension of xs:annotated
Used by
Model
Children xs:annotation, xs:field, xs:selector
Attributes
QName Type Use
id xs:ID optional
name xs:NCName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="keybase">
  <xs:complexContent>
    <xs:extension base="xs:annotated">
      <xs:sequence>
        <xs:element ref="xs:selector"/>
        <xs:element ref="xs:field" minOccurs="1" maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attribute name="name" type="xs:NCName" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Simple Type xs:allNNI
Namespace http://www.w3.org/2001/XMLSchema
Annotations
for maxOccurs
Diagram
Diagram
Used by
Source
<xs:simpleType name="allNNI">
  <xs:annotation>
    <xs:documentation>for maxOccurs</xs:documentation>
  </xs:annotation>
  <xs:union memberTypes="xs:nonNegativeInteger">
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="unbounded"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>
Simple Type xs:blockSet
Namespace http://www.w3.org/2001/XMLSchema
Annotations
A utility type, not for public use
#all or (possibly empty) subset of {substitution, extension,
restriction}
Diagram
Diagram
Used by
Source
<xs:simpleType name="blockSet">
  <xs:annotation>
    <xs:documentation>A utility type, not for public use</xs:documentation>
    <xs:documentation>#all or (possibly empty) subset of {substitution, extension, restriction}</xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="#all"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:list>
        <xs:simpleType>
          <xs:restriction base="xs:derivationControl">
            <xs:enumeration value="extension"/>
            <xs:enumeration value="restriction"/>
            <xs:enumeration value="substitution"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:list>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>
Simple Type xs:formChoice
Namespace http://www.w3.org/2001/XMLSchema
Annotations
A utility type, not for public use
Diagram
Diagram
Type xs:NMTOKEN
Used by
Source
<xs:simpleType name="formChoice">
  <xs:annotation>
    <xs:documentation>A utility type, not for public use</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:NMTOKEN">
    <xs:enumeration value="qualified"/>
    <xs:enumeration value="unqualified"/>
  </xs:restriction>
</xs:simpleType>
Complex Type xs:all
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Only elements allowed inside
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#particle_element XMLSchema_xsd.tmp#particle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#particle XMLSchema_xsd.tmp#explicitGroup_name XMLSchema_xsd.tmp#explicitGroup_ref XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#nestedParticle_element XMLSchema_xsd.tmp#nestedParticle_group XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#nestedParticle XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_all_minOccurs XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_all_maxOccurs XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#allModel_element XMLSchema_xsd.tmp#allModel
Type restriction of xs:explicitGroup
Used by
Model
Children xs:annotation, xs:element
Attributes
QName Type Default Use
id xs:ID optional
maxOccurs xs:null 1 optional
minOccurs xs:null 1 optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="all">
  <xs:annotation>
    <xs:documentation>Only elements allowed inside</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:restriction base="xs:explicitGroup">
      <xs:group ref="xs:allModel"/>
      <xs:attribute name="minOccurs" use="optional" default="1">
        <xs:simpleType>
          <xs:restriction base="xs:nonNegativeInteger">
            <xs:enumeration value="0"/>
            <xs:enumeration value="1"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="maxOccurs" use="optional" default="1">
        <xs:simpleType>
          <xs:restriction base="xs:allNNI">
            <xs:enumeration value="1"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:explicitGroup
Namespace http://www.w3.org/2001/XMLSchema
Annotations
group type for the three kinds of group
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#particle_element XMLSchema_xsd.tmp#particle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#particle XMLSchema_xsd.tmp#explicitGroup_name XMLSchema_xsd.tmp#explicitGroup_ref XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#nestedParticle_element XMLSchema_xsd.tmp#nestedParticle_group XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#nestedParticle
Type restriction of xs:group
Used by
Model
Children xs:annotation, xs:any, xs:choice, xs:element, xs:group, xs:sequence
Attributes
QName Type Default Use
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="explicitGroup">
  <xs:annotation>
    <xs:documentation>group type for the three kinds of group</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:restriction base="xs:group">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:group ref="xs:nestedParticle" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attribute name="name" type="xs:NCName" use="prohibited"/>
      <xs:attribute name="ref" type="xs:QName" use="prohibited"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:wildcard
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#wildcard_namespace XMLSchema_xsd.tmp#wildcard_processContents
Type extension of xs:annotated
Used by
Model
Children xs:annotation
Attributes
QName Type Default Use
id xs:ID optional
namespace xs:namespaceList ##any optional
processContents xs:null strict optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="wildcard">
  <xs:complexContent>
    <xs:extension base="xs:annotated">
      <xs:attribute name="namespace" type="xs:namespaceList" use="optional" default="##any"/>
      <xs:attribute name="processContents" use="optional" default="strict">
        <xs:simpleType>
          <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="skip"/>
            <xs:enumeration value="lax"/>
            <xs:enumeration value="strict"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Simple Type xs:namespaceList
Namespace http://www.w3.org/2001/XMLSchema
Annotations
A utility type, not for public use
Diagram
Diagram
Used by
Source
<xs:simpleType name="namespaceList">
  <xs:annotation>
    <xs:documentation>A utility type, not for public use</xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="##any"/>
        <xs:enumeration value="##other"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:list>
        <xs:simpleType>
          <xs:union memberTypes="xs:anyURI">
            <xs:simpleType>
              <xs:restriction base="xs:token">
                <xs:enumeration value="##targetNamespace"/>
                <xs:enumeration value="##local"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:union>
        </xs:simpleType>
      </xs:list>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>
Complex Type xs:narrowMaxMin
Namespace http://www.w3.org/2001/XMLSchema
Annotations
restricted max/min
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#element_type XMLSchema_xsd.tmp#element_substitutionGroup XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#element_default XMLSchema_xsd.tmp#element_fixed XMLSchema_xsd.tmp#element_nillable XMLSchema_xsd.tmp#element_abstract XMLSchema_xsd.tmp#element_final XMLSchema_xsd.tmp#element_block XMLSchema_xsd.tmp#element_form XMLSchema_xsd.tmp#element_simpleType XMLSchema_xsd.tmp#element_complexType XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#identityConstraint XMLSchema_xsd.tmp#localElement_substitutionGroup XMLSchema_xsd.tmp#localElement_final XMLSchema_xsd.tmp#localElement_abstract XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#localElement_simpleType XMLSchema_xsd.tmp#localElement_complexType XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#identityConstraint XMLSchema_xsd.tmp#narrowMaxMin_minOccurs XMLSchema_xsd.tmp#narrowMaxMin_maxOccurs XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#narrowMaxMin_simpleType XMLSchema_xsd.tmp#narrowMaxMin_complexType XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#identityConstraint
Type restriction of xs:localElement
Used by
Model
Children xs:annotation, xs:complexType, xs:key, xs:keyref, xs:simpleType, xs:unique
Attributes
QName Type Default Use
block xs:blockSet optional
default xs:string optional
fixed xs:string optional
form xs:formChoice optional
id xs:ID optional
maxOccurs xs:null 1 optional
minOccurs xs:null 1 optional
name xs:NCName optional
nillable xs:boolean false optional
ref xs:QName optional
type xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="narrowMaxMin">
  <xs:annotation>
    <xs:documentation>restricted max/min</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:restriction base="xs:localElement">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:choice minOccurs="0">
          <xs:element name="simpleType" type="xs:localSimpleType"/>
          <xs:element name="complexType" type="xs:localComplexType"/>
        </xs:choice>
        <xs:group ref="xs:identityConstraint" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attribute name="minOccurs" use="optional" default="1">
        <xs:simpleType>
          <xs:restriction base="xs:nonNegativeInteger">
            <xs:enumeration value="0"/>
            <xs:enumeration value="1"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="maxOccurs" use="optional" default="1">
        <xs:simpleType>
          <xs:restriction base="xs:allNNI">
            <xs:enumeration value="0"/>
            <xs:enumeration value="1"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:attribute
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#attribute_type XMLSchema_xsd.tmp#attribute_use XMLSchema_xsd.tmp#attribute_default XMLSchema_xsd.tmp#attribute_fixed XMLSchema_xsd.tmp#attribute_form XMLSchema_xsd.tmp#attribute_simpleType
Type extension of xs:annotated
Used by
Model
Children xs:annotation, xs:simpleType
Attributes
QName Type Default Use
default xs:string optional
fixed xs:string optional
form xs:formChoice optional
id xs:ID optional
name xs:NCName optional
ref xs:QName optional
type xs:QName optional
use xs:null optional optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="attribute">
  <xs:complexContent>
    <xs:extension base="xs:annotated">
      <xs:sequence>
        <xs:element name="simpleType" minOccurs="0" type="xs:localSimpleType"/>
      </xs:sequence>
      <xs:attributeGroup ref="xs:defRef"/>
      <xs:attribute name="type" type="xs:QName"/>
      <xs:attribute name="use" use="optional" default="optional">
        <xs:simpleType>
          <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="prohibited"/>
            <xs:enumeration value="optional"/>
            <xs:enumeration value="required"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="default" type="xs:string"/>
      <xs:attribute name="fixed" type="xs:string"/>
      <xs:attribute name="form" type="xs:formChoice"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:attributeGroupRef
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#attributeGroupRef_ref XMLSchema_xsd.tmp#attributeGroupRef_name XMLSchema_xsd.tmp#annotation
Type restriction of xs:attributeGroup
Used by
Model
Children xs:annotation
Attributes
QName Type Use
id xs:ID optional
ref xs:QName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="attributeGroupRef">
  <xs:complexContent>
    <xs:restriction base="xs:attributeGroup">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="ref" use="required" type="xs:QName"/>
      <xs:attribute name="name" use="prohibited"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:attributeGroup
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls
Type extension of xs:annotated
Properties
abstract true
Used by
Model
Children xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup
Attributes
QName Type Use
id xs:ID optional
name xs:NCName optional
ref xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="attributeGroup" abstract="true">
  <xs:complexContent>
    <xs:extension base="xs:annotated">
      <xs:group ref="xs:attrDecls"/>
      <xs:attributeGroup ref="xs:defRef"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:simpleExtensionType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#extensionType_base XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls
Type restriction of xs:extensionType
Used by
Model
Children xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup
Attributes
QName Type Use
base xs:QName required
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="simpleExtensionType">
  <xs:complexContent>
    <xs:restriction base="xs:extensionType">
      <xs:sequence>
        <xs:annotation>
          <xs:documentation>No typeDefParticle group reference</xs:documentation>
        </xs:annotation>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:group ref="xs:attrDecls"/>
      </xs:sequence>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:extensionType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#extensionType_base XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls
Type extension of xs:annotated
Used by
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:group, xs:sequence
Attributes
QName Type Use
base xs:QName required
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="extensionType">
  <xs:complexContent>
    <xs:extension base="xs:annotated">
      <xs:sequence>
        <xs:group ref="xs:typeDefParticle" minOccurs="0"/>
        <xs:group ref="xs:attrDecls"/>
      </xs:sequence>
      <xs:attribute name="base" type="xs:QName" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:complexRestrictionType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#restrictionType_base XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#simpleRestrictionModel_simpleType XMLSchema_xsd.tmp#minExclusive XMLSchema_xsd.tmp#minInclusive XMLSchema_xsd.tmp#maxExclusive XMLSchema_xsd.tmp#maxInclusive XMLSchema_xsd.tmp#totalDigits XMLSchema_xsd.tmp#fractionDigits XMLSchema_xsd.tmp#length XMLSchema_xsd.tmp#minLength XMLSchema_xsd.tmp#maxLength XMLSchema_xsd.tmp#enumeration XMLSchema_xsd.tmp#whiteSpace XMLSchema_xsd.tmp#pattern XMLSchema_xsd.tmp#facets XMLSchema_xsd.tmp#simpleRestrictionModel XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls
Type restriction of xs:restrictionType
Used by
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:group, xs:sequence
Attributes
QName Type Use
base xs:QName required
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="complexRestrictionType">
  <xs:complexContent>
    <xs:restriction base="xs:restrictionType">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:choice minOccurs="0">
          <xs:annotation>
            <xs:documentation>This choice is added simply to make this a valid restriction per the REC</xs:documentation>
          </xs:annotation>
          <xs:group ref="xs:typeDefParticle"/>
        </xs:choice>
        <xs:group ref="xs:attrDecls"/>
      </xs:sequence>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:namedGroup
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#particle_element XMLSchema_xsd.tmp#particle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#particle XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#namedGroup_name XMLSchema_xsd.tmp#namedGroup_ref XMLSchema_xsd.tmp#namedGroup_minOccurs XMLSchema_xsd.tmp#namedGroup_maxOccurs XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#namedGroup_all XMLSchema_xsd.tmp#namedGroup_choice XMLSchema_xsd.tmp#namedGroup_sequence
Type restriction of xs:realGroup
Used by
Element xs:group
Model
Children xs:all, xs:annotation, xs:choice, xs:sequence
Attributes
QName Type Use
id xs:ID optional
name xs:NCName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="namedGroup">
  <xs:complexContent>
    <xs:restriction base="xs:realGroup">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:choice minOccurs="1" maxOccurs="1">
          <xs:element name="all">
            <xs:complexType>
              <xs:complexContent>
                <xs:restriction base="xs:all">
                  <xs:group ref="xs:allModel"/>
                  <xs:attribute name="minOccurs" use="prohibited"/>
                  <xs:attribute name="maxOccurs" use="prohibited"/>
                  <xs:anyAttribute namespace="##other" processContents="lax"/>
                </xs:restriction>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element name="choice" type="xs:simpleExplicitGroup"/>
          <xs:element name="sequence" type="xs:simpleExplicitGroup"/>
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="name" use="required" type="xs:NCName"/>
      <xs:attribute name="ref" use="prohibited"/>
      <xs:attribute name="minOccurs" use="prohibited"/>
      <xs:attribute name="maxOccurs" use="prohibited"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:simpleExplicitGroup
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#particle_element XMLSchema_xsd.tmp#particle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#particle XMLSchema_xsd.tmp#explicitGroup_name XMLSchema_xsd.tmp#explicitGroup_ref XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#nestedParticle_element XMLSchema_xsd.tmp#nestedParticle_element XMLSchema_xsd.tmp#nestedParticle_group XMLSchema_xsd.tmp#nestedParticle_group XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#nestedParticle XMLSchema_xsd.tmp#simpleExplicitGroup_minOccurs XMLSchema_xsd.tmp#simpleExplicitGroup_maxOccurs XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#nestedParticle_element XMLSchema_xsd.tmp#nestedParticle_element XMLSchema_xsd.tmp#nestedParticle_group XMLSchema_xsd.tmp#nestedParticle_group XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#any XMLSchema_xsd.tmp#nestedParticle
Type restriction of xs:explicitGroup
Used by
Model
Children xs:annotation, xs:any, xs:choice, xs:element, xs:group, xs:sequence
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="simpleExplicitGroup">
  <xs:complexContent>
    <xs:restriction base="xs:explicitGroup">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:group ref="xs:nestedParticle" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attribute name="minOccurs" use="prohibited"/>
      <xs:attribute name="maxOccurs" use="prohibited"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:namedAttributeGroup
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls XMLSchema_xsd.tmp#namedAttributeGroup_name XMLSchema_xsd.tmp#namedAttributeGroup_ref XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls
Type restriction of xs:attributeGroup
Used by
Model
Children xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup
Attributes
QName Type Use
id xs:ID optional
name xs:NCName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="namedAttributeGroup">
  <xs:complexContent>
    <xs:restriction base="xs:attributeGroup">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:group ref="xs:attrDecls"/>
      </xs:sequence>
      <xs:attribute name="name" use="required" type="xs:NCName"/>
      <xs:attribute name="ref" use="prohibited"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:topLevelElement
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#element_type XMLSchema_xsd.tmp#element_substitutionGroup XMLSchema_xsd.tmp#occurs XMLSchema_xsd.tmp#element_default XMLSchema_xsd.tmp#element_fixed XMLSchema_xsd.tmp#element_nillable XMLSchema_xsd.tmp#element_abstract XMLSchema_xsd.tmp#element_final XMLSchema_xsd.tmp#element_block XMLSchema_xsd.tmp#element_form XMLSchema_xsd.tmp#element_simpleType XMLSchema_xsd.tmp#element_complexType XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#identityConstraint XMLSchema_xsd.tmp#topLevelElement_ref XMLSchema_xsd.tmp#topLevelElement_form XMLSchema_xsd.tmp#topLevelElement_minOccurs XMLSchema_xsd.tmp#topLevelElement_maxOccurs XMLSchema_xsd.tmp#topLevelElement_name XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#topLevelElement_simpleType XMLSchema_xsd.tmp#topLevelElement_complexType XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#keyref XMLSchema_xsd.tmp#identityConstraint
Type restriction of xs:element
Used by
Element xs:element
Model
Children xs:annotation, xs:complexType, xs:key, xs:keyref, xs:simpleType, xs:unique
Attributes
QName Type Default Use
abstract xs:boolean false optional
block xs:blockSet optional
default xs:string optional
final xs:derivationSet optional
fixed xs:string optional
id xs:ID optional
name xs:NCName required
nillable xs:boolean false optional
substitutionGroup xs:QName optional
type xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="topLevelElement">
  <xs:complexContent>
    <xs:restriction base="xs:element">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:choice minOccurs="0">
          <xs:element name="simpleType" type="xs:localSimpleType"/>
          <xs:element name="complexType" type="xs:localComplexType"/>
        </xs:choice>
        <xs:group ref="xs:identityConstraint" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attribute name="ref" use="prohibited"/>
      <xs:attribute name="form" use="prohibited"/>
      <xs:attribute name="minOccurs" use="prohibited"/>
      <xs:attribute name="maxOccurs" use="prohibited"/>
      <xs:attribute name="name" use="required" type="xs:NCName"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
Complex Type xs:topLevelAttribute
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotated_id XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#defRef XMLSchema_xsd.tmp#attribute_type XMLSchema_xsd.tmp#attribute_use XMLSchema_xsd.tmp#attribute_default XMLSchema_xsd.tmp#attribute_fixed XMLSchema_xsd.tmp#attribute_form XMLSchema_xsd.tmp#attribute_simpleType XMLSchema_xsd.tmp#topLevelAttribute_ref XMLSchema_xsd.tmp#topLevelAttribute_form XMLSchema_xsd.tmp#topLevelAttribute_use XMLSchema_xsd.tmp#topLevelAttribute_name XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#topLevelAttribute_simpleType
Type restriction of xs:attribute
Used by
Element xs:attribute
Model
Children xs:annotation, xs:simpleType
Attributes
QName Type Use
default xs:string optional
fixed xs:string optional
id xs:ID optional
name xs:NCName required
type xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="topLevelAttribute">
  <xs:complexContent>
    <xs:restriction base="xs:attribute">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:element name="simpleType" minOccurs="0" type="xs:localSimpleType"/>
      </xs:sequence>
      <xs:attribute name="ref" use="prohibited"/>
      <xs:attribute name="form" use="prohibited"/>
      <xs:attribute name="use" use="prohibited"/>
      <xs:attribute name="name" use="required" type="xs:NCName"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
Simple Type xs:public
Namespace http://www.w3.org/2001/XMLSchema
Annotations
A utility type, not for public use
A public identifier, per ISO 8879
Diagram
Diagram
Type xs:token
Used by
Source
<xs:simpleType name="public">
  <xs:annotation>
    <xs:documentation>A utility type, not for public use</xs:documentation>
    <xs:documentation>A public identifier, per ISO 8879</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:token"/>
</xs:simpleType>
Simple Type xs:fullDerivationSet
Namespace http://www.w3.org/2001/XMLSchema
Annotations
A utility type, not for public use
#all or (possibly empty) subset of {extension, restriction, list, union}
Diagram
Diagram
Used by
Source
<xs:simpleType name="fullDerivationSet">
  <xs:annotation>
    <xs:documentation>A utility type, not for public use</xs:documentation>
    <xs:documentation>#all or (possibly empty) subset of {extension, restriction, list, union}</xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="#all"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:list itemType="xs:typeDerivationControl"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>
Simple Type xs:IDREF
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:NCName
Used by
Source
<xs:simpleType name="IDREF" id="IDREF">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#IDREF"/>
  </xs:annotation>
  <xs:restriction base="xs:NCName"/>
</xs:simpleType>
Attribute xs:appinfo / @source
Namespace No namespace
Type xs:anyURI
Properties
content simple
Used by
Element xs:appinfo
Source
<xs:attribute name="source" type="xs:anyURI"/>
Attribute xs:documentation / @source
Namespace No namespace
Type xs:anyURI
Properties
content simple
Used by
Source
<xs:attribute name="source" type="xs:anyURI"/>
Attribute xs:annotation / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Used by
Element xs:annotation
Source
<xs:attribute name="id" type="xs:ID"/>
Attribute xs:annotated / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Used by
Complex Type xs:annotated
Source
<xs:attribute name="id" type="xs:ID"/>
Attribute xs:include / @schemaLocation
Namespace No namespace
Type xs:anyURI
Properties
use required
Used by
Element xs:include
Source
<xs:attribute name="schemaLocation" type="xs:anyURI" use="required"/>
Attribute xs:import / @namespace
Namespace No namespace
Type xs:anyURI
Properties
content simple
Used by
Element xs:import
Source
<xs:attribute name="namespace" type="xs:anyURI"/>
Attribute xs:import / @schemaLocation
Namespace No namespace
Type xs:anyURI
Properties
content simple
Used by
Element xs:import
Source
<xs:attribute name="schemaLocation" type="xs:anyURI"/>
Attribute xs:simpleType / @final
Namespace No namespace
Type xs:simpleDerivationSet
Properties
content simple
Used by
Complex Type xs:simpleType
Source
<xs:attribute name="final" type="xs:simpleDerivationSet"/>
Attribute xs:simpleType / @name
Namespace No namespace
Annotations
Can be restricted to required or forbidden
Type xs:NCName
Properties
content simple
Used by
Complex Type xs:simpleType
Source
<xs:attribute name="name" type="xs:NCName">
  <xs:annotation>
    <xs:documentation>Can be restricted to required or forbidden</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute xs:localSimpleType / @name
Namespace No namespace
Annotations
Forbidden when nested
Properties
use prohibited
Used by
Complex Type xs:localSimpleType
Source
<xs:attribute name="name" use="prohibited">
  <xs:annotation>
    <xs:documentation>Forbidden when nested</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute xs:localSimpleType / @final
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:localSimpleType
Source
<xs:attribute name="final" use="prohibited"/>
Attribute xs:facet / @value
Namespace No namespace
Properties
use required
Used by
Complex Type xs:facet
Source
<xs:attribute name="value" use="required"/>
Attribute xs:facet / @fixed
Namespace No namespace
Type xs:boolean
Properties
use optional
default false
Used by
Complex Type xs:facet
Source
<xs:attribute name="fixed" type="xs:boolean" use="optional" default="false"/>
Attribute xs:numFacet / @value
Namespace No namespace
Type xs:nonNegativeInteger
Properties
use required
Used by
Complex Type xs:numFacet
Source
<xs:attribute name="value" type="xs:nonNegativeInteger" use="required"/>
Attribute xs:totalDigits / @value
Namespace No namespace
Type xs:positiveInteger
Properties
use required
Used by
Element xs:totalDigits
Source
<xs:attribute name="value" type="xs:positiveInteger" use="required"/>
Attribute xs:noFixedFacet / @fixed
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:noFixedFacet
Source
<xs:attribute name="fixed" use="prohibited"/>
Attribute xs:whiteSpace / @value
Namespace No namespace
Type xs:null
Properties
use required
Used by
Element xs:whiteSpace
Source
<xs:attribute name="value" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="preserve"/>
      <xs:enumeration value="replace"/>
      <xs:enumeration value="collapse"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute xs:pattern / @value
Namespace No namespace
Type xs:string
Properties
use required
Used by
Element xs:pattern
Source
<xs:attribute name="value" type="xs:string" use="required"/>
Attribute xs:restriction / @base
Namespace No namespace
Type xs:QName
Properties
use optional
Used by
Element xs:restriction
Source
<xs:attribute name="base" type="xs:QName" use="optional"/>
Attribute xs:list / @itemType
Namespace No namespace
Type xs:QName
Properties
use optional
Used by
Element xs:list
Source
<xs:attribute name="itemType" type="xs:QName" use="optional"/>
Attribute xs:union / @memberTypes
Namespace No namespace
Type xs:null
Properties
use optional
Used by
Element xs:union
Source
<xs:attribute name="memberTypes" use="optional">
  <xs:simpleType>
    <xs:list itemType="xs:QName"/>
  </xs:simpleType>
</xs:attribute>
Attribute xs:topLevelSimpleType / @name
Namespace No namespace
Annotations
Required at the top level
Type xs:NCName
Properties
use required
Used by
Complex Type xs:topLevelSimpleType
Source
<xs:attribute name="name" use="required" type="xs:NCName">
  <xs:annotation>
    <xs:documentation>Required at the top level</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute xs:complexType / @name
Namespace No namespace
Annotations
Will be restricted to required or forbidden
Type xs:NCName
Properties
content simple
Used by
Complex Type xs:complexType
Source
<xs:attribute name="name" type="xs:NCName">
  <xs:annotation>
    <xs:documentation>Will be restricted to required or forbidden</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute xs:complexType / @mixed
Namespace No namespace
Annotations
Not allowed if simpleContent child is chosen.
May be overriden by setting on complexContent child.
Type xs:boolean
Properties
use optional
default false
Used by
Complex Type xs:complexType
Source
<xs:attribute name="mixed" type="xs:boolean" use="optional" default="false">
  <xs:annotation>
    <xs:documentation>Not allowed if simpleContent child is chosen. May be overriden by setting on complexContent child.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute xs:complexType / @abstract
Namespace No namespace
Type xs:boolean
Properties
use optional
default false
Used by
Complex Type xs:complexType
Source
<xs:attribute name="abstract" type="xs:boolean" use="optional" default="false"/>
Attribute xs:complexType / @final
Namespace No namespace
Type xs:derivationSet
Properties
content simple
Used by
Complex Type xs:complexType
Source
<xs:attribute name="final" type="xs:derivationSet"/>
Attribute xs:complexType / @block
Namespace No namespace
Type xs:derivationSet
Properties
content simple
Used by
Complex Type xs:complexType
Source
<xs:attribute name="block" type="xs:derivationSet"/>
Attribute xs:localComplexType / @name
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:localComplexType
Source
<xs:attribute name="name" use="prohibited"/>
Attribute xs:localComplexType / @abstract
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:localComplexType
Source
<xs:attribute name="abstract" use="prohibited"/>
Attribute xs:localComplexType / @final
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:localComplexType
Source
<xs:attribute name="final" use="prohibited"/>
Attribute xs:localComplexType / @block
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:localComplexType
Source
<xs:attribute name="block" use="prohibited"/>
Attribute xs:selector / @xpath
Namespace No namespace
Type xs:null
Properties
use required
Used by
Element xs:selector
Source
<xs:attribute name="xpath" use="required">
  <xs:simpleType>
    <xs:annotation>
      <xs:documentation>A subset of XPath expressions for use in selectors</xs:documentation>
      <xs:documentation>A utility type, not for public use</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:annotation>
        <xs:documentation>The following pattern is intended to allow XPath expressions per the following EBNF: Selector ::= Path ( '|' Path )* Path ::= ('.//')? Step ( '/' Step )* Step ::= '.' | NameTest NameTest ::= QName | '*' | NCName ':' '*' child:: is also allowed</xs:documentation>
      </xs:annotation>
      <xs:pattern value="(\.//)?(((child::)?((\i\c*:)?(\i\c*|\*)))|\.)(/(((child::)?((\i\c*:)?(\i\c*|\*)))|\.))*(\|(\.//)?(((child::)?((\i\c*:)?(\i\c*|\*)))|\.)(/(((child::)?((\i\c*:)?(\i\c*|\*)))|\.))*)*">
      </xs:pattern>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute xs:field / @xpath
Namespace No namespace
Type xs:null
Properties
use required
Used by
Element xs:field
Source
<xs:attribute name="xpath" use="required">
  <xs:simpleType>
    <xs:annotation>
      <xs:documentation>A subset of XPath expressions for use in fields</xs:documentation>
      <xs:documentation>A utility type, not for public use</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:annotation>
        <xs:documentation>The following pattern is intended to allow XPath expressions per the same EBNF as for selector, with the following change: Path ::= ('.//')? ( Step '/' )* ( Step | '@' NameTest )</xs:documentation>
      </xs:annotation>
      <xs:pattern value="(\.//)?((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)/)*((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)|((attribute::|@)((\i\c*:)?(\i\c*|\*))))(\|(\.//)?((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)/)*((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)|((attribute::|@)((\i\c*:)?(\i\c*|\*)))))*">
      </xs:pattern>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute xs:keybase / @name
Namespace No namespace
Type xs:NCName
Properties
use required
Used by
Complex Type xs:keybase
Source
<xs:attribute name="name" type="xs:NCName" use="required"/>
Attribute xs:keyref / @refer
Namespace No namespace
Type xs:QName
Properties
use required
Used by
Element xs:keyref
Source
<xs:attribute name="refer" type="xs:QName" use="required"/>
Attribute xs:defRef / @name
Namespace No namespace
Type xs:NCName
Properties
content simple
Used by
Attribute Group xs:defRef
Source
<xs:attribute name="name" type="xs:NCName"/>
Attribute xs:defRef / @ref
Namespace No namespace
Type xs:QName
Properties
content simple
Used by
Attribute Group xs:defRef
Source
<xs:attribute name="ref" type="xs:QName"/>
Attribute xs:element / @type
Namespace No namespace
Type xs:QName
Properties
content simple
Used by
Complex Type xs:element
Source
<xs:attribute name="type" type="xs:QName"/>
Attribute xs:element / @substitutionGroup
Namespace No namespace
Type xs:QName
Properties
content simple
Used by
Complex Type xs:element
Source
<xs:attribute name="substitutionGroup" type="xs:QName"/>
Attribute xs:occurs / @minOccurs
Namespace No namespace
Type xs:nonNegativeInteger
Properties
use optional
default 1
Used by
Attribute Group xs:occurs
Source
<xs:attribute name="minOccurs" type="xs:nonNegativeInteger" use="optional" default="1"/>
Attribute xs:occurs / @maxOccurs
Namespace No namespace
Type xs:allNNI
Properties
use optional
default 1
Used by
Attribute Group xs:occurs
Source
<xs:attribute name="maxOccurs" type="xs:allNNI" use="optional" default="1"/>
Attribute xs:element / @default
Namespace No namespace
Type xs:string
Properties
content simple
Used by
Complex Type xs:element
Source
<xs:attribute name="default" type="xs:string"/>
Attribute xs:element / @fixed
Namespace No namespace
Type xs:string
Properties
content simple
Used by
Complex Type xs:element
Source
<xs:attribute name="fixed" type="xs:string"/>
Attribute xs:element / @nillable
Namespace No namespace
Type xs:boolean
Properties
use optional
default false
Used by
Complex Type xs:element
Source
<xs:attribute name="nillable" type="xs:boolean" use="optional" default="false"/>
Attribute xs:element / @abstract
Namespace No namespace
Type xs:boolean
Properties
use optional
default false
Used by
Complex Type xs:element
Source
<xs:attribute name="abstract" type="xs:boolean" use="optional" default="false"/>
Attribute xs:element / @final
Namespace No namespace
Type xs:derivationSet
Properties
content simple
Used by
Complex Type xs:element
Source
<xs:attribute name="final" type="xs:derivationSet"/>
Attribute xs:element / @block
Namespace No namespace
Type xs:blockSet
Properties
content simple
Used by
Complex Type xs:element
Source
<xs:attribute name="block" type="xs:blockSet"/>
Attribute xs:element / @form
Namespace No namespace
Type xs:formChoice
Properties
content simple
Used by
Complex Type xs:element
Source
<xs:attribute name="form" type="xs:formChoice"/>
Attribute xs:localElement / @substitutionGroup
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:localElement
Source
<xs:attribute name="substitutionGroup" use="prohibited"/>
Attribute xs:localElement / @final
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:localElement
Source
<xs:attribute name="final" use="prohibited"/>
Attribute xs:localElement / @abstract
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:localElement
Source
<xs:attribute name="abstract" use="prohibited"/>
Attribute xs:groupRef / @ref
Namespace No namespace
Type xs:QName
Properties
use required
Used by
Complex Type xs:groupRef
Source
<xs:attribute name="ref" use="required" type="xs:QName"/>
Attribute xs:groupRef / @name
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:groupRef
Source
<xs:attribute name="name" use="prohibited"/>
Attribute xs:explicitGroup / @name
Namespace No namespace
Type xs:NCName
Properties
use prohibited
Used by
Complex Type xs:explicitGroup
Source
<xs:attribute name="name" type="xs:NCName" use="prohibited"/>
Attribute xs:explicitGroup / @ref
Namespace No namespace
Type xs:QName
Properties
use prohibited
Used by
Complex Type xs:explicitGroup
Source
<xs:attribute name="ref" type="xs:QName" use="prohibited"/>
Attribute xs:wildcard / @namespace
Namespace No namespace
Type xs:namespaceList
Properties
use optional
default ##any
Used by
Complex Type xs:wildcard
Source
<xs:attribute name="namespace" type="xs:namespaceList" use="optional" default="##any"/>
Attribute xs:wildcard / @processContents
Namespace No namespace
Type xs:null
Properties
use optional
default strict
Used by
Complex Type xs:wildcard
Source
<xs:attribute name="processContents" use="optional" default="strict">
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="skip"/>
      <xs:enumeration value="lax"/>
      <xs:enumeration value="strict"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute xs:narrowMaxMin / @minOccurs
Namespace No namespace
Type xs:null
Properties
use optional
default 1
Used by
Complex Type xs:narrowMaxMin
Source
<xs:attribute name="minOccurs" use="optional" default="1">
  <xs:simpleType>
    <xs:restriction base="xs:nonNegativeInteger">
      <xs:enumeration value="0"/>
      <xs:enumeration value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute xs:narrowMaxMin / @maxOccurs
Namespace No namespace
Type xs:null
Properties
use optional
default 1
Used by
Complex Type xs:narrowMaxMin
Source
<xs:attribute name="maxOccurs" use="optional" default="1">
  <xs:simpleType>
    <xs:restriction base="xs:allNNI">
      <xs:enumeration value="0"/>
      <xs:enumeration value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute xs:allModel / @minOccurs
Namespace No namespace
Type xs:null
Properties
use optional
default 1
Used by
Complex Type xs:all
Element xs:namedGroup/xs:all
Source
<xs:attribute name="minOccurs" use="optional" default="1">
  <xs:simpleType>
    <xs:restriction base="xs:nonNegativeInteger">
      <xs:enumeration value="0"/>
      <xs:enumeration value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute xs:allModel / @maxOccurs
Namespace No namespace
Type xs:null
Properties
use optional
default 1
Used by
Complex Type xs:all
Element xs:namedGroup/xs:all
Source
<xs:attribute name="maxOccurs" use="optional" default="1">
  <xs:simpleType>
    <xs:restriction base="xs:allNNI">
      <xs:enumeration value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute xs:all / @maxOccurs
Namespace No namespace
Type xs:null
Properties
use optional
default 1
Source
<xs:attribute name="maxOccurs" use="optional" default="1">
  <xs:simpleType>
    <xs:restriction base="xs:allNNI">
      <xs:enumeration value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute xs:all / @minOccurs
Namespace No namespace
Type xs:null
Properties
use optional
default 1
Source
<xs:attribute name="minOccurs" use="optional" default="1">
  <xs:simpleType>
    <xs:restriction base="xs:nonNegativeInteger">
      <xs:enumeration value="0"/>
      <xs:enumeration value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute xs:attribute / @type
Namespace No namespace
Type xs:QName
Properties
content simple
Used by
Complex Type xs:attribute
Source
<xs:attribute name="type" type="xs:QName"/>
Attribute xs:attribute / @use
Namespace No namespace
Type xs:null
Properties
use optional
default optional
Used by
Complex Type xs:attribute
Source
<xs:attribute name="use" use="optional" default="optional">
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="prohibited"/>
      <xs:enumeration value="optional"/>
      <xs:enumeration value="required"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute xs:attribute / @default
Namespace No namespace
Type xs:string
Properties
content simple
Used by
Complex Type xs:attribute
Source
<xs:attribute name="default" type="xs:string"/>
Attribute xs:attribute / @fixed
Namespace No namespace
Type xs:string
Properties
content simple
Used by
Complex Type xs:attribute
Source
<xs:attribute name="fixed" type="xs:string"/>
Attribute xs:attribute / @form
Namespace No namespace
Type xs:formChoice
Properties
content simple
Used by
Complex Type xs:attribute
Source
<xs:attribute name="form" type="xs:formChoice"/>
Attribute xs:attributeGroupRef / @ref
Namespace No namespace
Type xs:QName
Properties
use required
Used by
Complex Type xs:attributeGroupRef
Source
<xs:attribute name="ref" use="required" type="xs:QName"/>
Attribute xs:attributeGroupRef / @name
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:attributeGroupRef
Source
<xs:attribute name="name" use="prohibited"/>
Attribute xs:restrictionType / @base
Namespace No namespace
Type xs:QName
Properties
use required
Used by
Complex Type xs:restrictionType
Source
<xs:attribute name="base" type="xs:QName" use="required"/>
Attribute xs:extensionType / @base
Namespace No namespace
Type xs:QName
Properties
use required
Used by
Complex Type xs:extensionType
Source
<xs:attribute name="base" type="xs:QName" use="required"/>
Attribute xs:complexContent / @mixed
Namespace No namespace
Annotations
Overrides any setting on complexType parent.
Type xs:boolean
Properties
content simple
Used by
Source
<xs:attribute name="mixed" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Overrides any setting on complexType parent.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute xs:topLevelComplexType / @name
Namespace No namespace
Type xs:NCName
Properties
use required
Used by
Complex Type xs:topLevelComplexType
Source
<xs:attribute name="name" type="xs:NCName" use="required"/>
Attribute xs:simpleExplicitGroup / @minOccurs
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:simpleExplicitGroup
Source
<xs:attribute name="minOccurs" use="prohibited"/>
Attribute xs:simpleExplicitGroup / @maxOccurs
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:simpleExplicitGroup
Source
<xs:attribute name="maxOccurs" use="prohibited"/>
Attribute xs:namedGroup / @name
Namespace No namespace
Type xs:NCName
Properties
use required
Used by
Complex Type xs:namedGroup
Source
<xs:attribute name="name" use="required" type="xs:NCName"/>
Attribute xs:namedGroup / @ref
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:namedGroup
Source
<xs:attribute name="ref" use="prohibited"/>
Attribute xs:namedGroup / @minOccurs
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:namedGroup
Source
<xs:attribute name="minOccurs" use="prohibited"/>
Attribute xs:namedGroup / @maxOccurs
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:namedGroup
Source
<xs:attribute name="maxOccurs" use="prohibited"/>
Attribute xs:namedAttributeGroup / @name
Namespace No namespace
Type xs:NCName
Properties
use required
Used by
Complex Type xs:namedAttributeGroup
Source
<xs:attribute name="name" use="required" type="xs:NCName"/>
Attribute xs:namedAttributeGroup / @ref
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:namedAttributeGroup
Source
<xs:attribute name="ref" use="prohibited"/>
Attribute xs:redefine / @schemaLocation
Namespace No namespace
Type xs:anyURI
Properties
use required
Used by
Element xs:redefine
Source
<xs:attribute name="schemaLocation" type="xs:anyURI" use="required"/>
Attribute xs:redefine / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Used by
Element xs:redefine
Source
<xs:attribute name="id" type="xs:ID"/>
Attribute xs:topLevelElement / @ref
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:topLevelElement
Source
<xs:attribute name="ref" use="prohibited"/>
Attribute xs:topLevelElement / @form
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:topLevelElement
Source
<xs:attribute name="form" use="prohibited"/>
Attribute xs:topLevelElement / @minOccurs
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:topLevelElement
Source
<xs:attribute name="minOccurs" use="prohibited"/>
Attribute xs:topLevelElement / @maxOccurs
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:topLevelElement
Source
<xs:attribute name="maxOccurs" use="prohibited"/>
Attribute xs:topLevelElement / @name
Namespace No namespace
Type xs:NCName
Properties
use required
Used by
Complex Type xs:topLevelElement
Source
<xs:attribute name="name" use="required" type="xs:NCName"/>
Attribute xs:topLevelAttribute / @ref
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:topLevelAttribute
Source
<xs:attribute name="ref" use="prohibited"/>
Attribute xs:topLevelAttribute / @form
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:topLevelAttribute
Source
<xs:attribute name="form" use="prohibited"/>
Attribute xs:topLevelAttribute / @use
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:topLevelAttribute
Source
<xs:attribute name="use" use="prohibited"/>
Attribute xs:topLevelAttribute / @name
Namespace No namespace
Type xs:NCName
Properties
use required
Used by
Complex Type xs:topLevelAttribute
Source
<xs:attribute name="name" use="required" type="xs:NCName"/>
Attribute xs:notation / @name
Namespace No namespace
Type xs:NCName
Properties
use required
Used by
Element xs:notation
Source
<xs:attribute name="name" type="xs:NCName" use="required"/>
Attribute xs:notation / @public
Namespace No namespace
Type xs:public
Properties
content simple
Used by
Element xs:notation
Source
<xs:attribute name="public" type="xs:public"/>
Attribute xs:notation / @system
Namespace No namespace
Type xs:anyURI
Properties
content simple
Used by
Element xs:notation
Source
<xs:attribute name="system" type="xs:anyURI"/>
Attribute xs:schema / @targetNamespace
Namespace No namespace
Type xs:anyURI
Properties
content simple
Used by
Element xs:schema
Source
<xs:attribute name="targetNamespace" type="xs:anyURI"/>
Attribute xs:schema / @version
Namespace No namespace
Type xs:token
Properties
content simple
Used by
Element xs:schema
Source
<xs:attribute name="version" type="xs:token"/>
Attribute xs:schema / @finalDefault
Namespace No namespace
Type xs:fullDerivationSet
Properties
use optional
default
Used by
Element xs:schema
Source
<xs:attribute name="finalDefault" type="xs:fullDerivationSet" use="optional" default=""/>
Attribute xs:schema / @blockDefault
Namespace No namespace
Type xs:blockSet
Properties
use optional
default
Used by
Element xs:schema
Source
<xs:attribute name="blockDefault" type="xs:blockSet" use="optional" default=""/>
Attribute xs:schema / @attributeFormDefault
Namespace No namespace
Type xs:formChoice
Properties
use optional
default unqualified
Used by
Element xs:schema
Source
<xs:attribute name="attributeFormDefault" type="xs:formChoice" use="optional" default="unqualified"/>
Attribute xs:schema / @elementFormDefault
Namespace No namespace
Type xs:formChoice
Properties
use optional
default unqualified
Used by
Element xs:schema
Source
<xs:attribute name="elementFormDefault" type="xs:formChoice" use="optional" default="unqualified"/>
Attribute xs:schema / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Used by
Element xs:schema
Source
<xs:attribute name="id" type="xs:ID"/>
Element Group xs:redefinable
Namespace http://www.w3.org/2001/XMLSchema
Annotations
This group is for the
elements which can self-redefine (see <redefine> below).
Diagram
Diagram XMLSchema_xsd.tmp#simpleType XMLSchema_xsd.tmp#complexType XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_group XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_attributeGroup
Used by
Element xs:redefine
Element Group xs:schemaTop
Model
Children xs:attributeGroup, xs:complexType, xs:group, xs:simpleType
Source
<xs:group name="redefinable">
  <xs:annotation>
    <xs:documentation>This group is for the elements which can self-redefine (see <redefine> below).</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element ref="xs:simpleType"/>
    <xs:element ref="xs:complexType"/>
    <xs:element ref="xs:group"/>
    <xs:element ref="xs:attributeGroup"/>
  </xs:choice>
</xs:group>
Element Group xs:simpleDerivation
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#restriction XMLSchema_xsd.tmp#list XMLSchema_xsd.tmp#union
Used by
Model
Children xs:list, xs:restriction, xs:union
Source
<xs:group name="simpleDerivation">
  <xs:choice>
    <xs:element ref="xs:restriction"/>
    <xs:element ref="xs:list"/>
    <xs:element ref="xs:union"/>
  </xs:choice>
</xs:group>
Element Group xs:simpleRestrictionModel
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#simpleRestrictionModel_simpleType XMLSchema_xsd.tmp#minExclusive XMLSchema_xsd.tmp#minInclusive XMLSchema_xsd.tmp#maxExclusive XMLSchema_xsd.tmp#maxInclusive XMLSchema_xsd.tmp#totalDigits XMLSchema_xsd.tmp#fractionDigits XMLSchema_xsd.tmp#length XMLSchema_xsd.tmp#minLength XMLSchema_xsd.tmp#maxLength XMLSchema_xsd.tmp#enumeration XMLSchema_xsd.tmp#whiteSpace XMLSchema_xsd.tmp#pattern XMLSchema_xsd.tmp#facets
Used by
Model
Children xs:enumeration, xs:fractionDigits, xs:length, xs:maxExclusive, xs:maxInclusive, xs:maxLength, xs:minExclusive, xs:minInclusive, xs:minLength, xs:pattern, xs:simpleType, xs:totalDigits, xs:whiteSpace
Source
<xs:group name="simpleRestrictionModel">
  <xs:sequence>
    <xs:element name="simpleType" type="xs:localSimpleType" minOccurs="0"/>
    <xs:group ref="xs:facets" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:group>
Element Group xs:facets
Namespace http://www.w3.org/2001/XMLSchema
Annotations
We should use a substitution group for facets, but
that's ruled out because it would allow users to
add their own, which we're not ready for yet.
Diagram
Diagram XMLSchema_xsd.tmp#minExclusive XMLSchema_xsd.tmp#minInclusive XMLSchema_xsd.tmp#maxExclusive XMLSchema_xsd.tmp#maxInclusive XMLSchema_xsd.tmp#totalDigits XMLSchema_xsd.tmp#fractionDigits XMLSchema_xsd.tmp#length XMLSchema_xsd.tmp#minLength XMLSchema_xsd.tmp#maxLength XMLSchema_xsd.tmp#enumeration XMLSchema_xsd.tmp#whiteSpace XMLSchema_xsd.tmp#pattern
Used by
Model
Children xs:enumeration, xs:fractionDigits, xs:length, xs:maxExclusive, xs:maxInclusive, xs:maxLength, xs:minExclusive, xs:minInclusive, xs:minLength, xs:pattern, xs:totalDigits, xs:whiteSpace
Source
<xs:group name="facets">
  <xs:annotation>
    <xs:documentation>We should use a substitution group for facets, but that's ruled out because it would allow users to add their own, which we're not ready for yet.</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element ref="xs:minExclusive"/>
    <xs:element ref="xs:minInclusive"/>
    <xs:element ref="xs:maxExclusive"/>
    <xs:element ref="xs:maxInclusive"/>
    <xs:element ref="xs:totalDigits"/>
    <xs:element ref="xs:fractionDigits"/>
    <xs:element ref="xs:length"/>
    <xs:element ref="xs:minLength"/>
    <xs:element ref="xs:maxLength"/>
    <xs:element ref="xs:enumeration"/>
    <xs:element ref="xs:whiteSpace"/>
    <xs:element ref="xs:pattern"/>
  </xs:choice>
</xs:group>
Element Group xs:complexTypeModel
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#simpleContent XMLSchema_xsd.tmp#complexContent XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#typeDefParticle XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute XMLSchema_xsd.tmp#attrDecls
Used by
Model
Children xs:all, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:complexContent, xs:group, xs:sequence, xs:simpleContent
Source
<xs:group name="complexTypeModel">
  <xs:choice>
    <xs:element ref="xs:simpleContent"/>
    <xs:element ref="xs:complexContent"/>
    <xs:sequence>
      <xs:annotation>
        <xs:documentation>This branch is short for <complexContent> <restriction base="xs:anyType"> ... </restriction> </complexContent></xs:documentation>
      </xs:annotation>
      <xs:group ref="xs:typeDefParticle" minOccurs="0"/>
      <xs:group ref="xs:attrDecls"/>
    </xs:sequence>
  </xs:choice>
</xs:group>
Element Group xs:typeDefParticle
Namespace http://www.w3.org/2001/XMLSchema
Annotations
'complexType' uses this
Diagram
Diagram XMLSchema_xsd.tmp#typeDefParticle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence
Used by
Model
Children xs:all, xs:choice, xs:group, xs:sequence
Source
<xs:group name="typeDefParticle">
  <xs:annotation>
    <xs:documentation>'complexType' uses this</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="group" type="xs:groupRef"/>
    <xs:element ref="xs:all"/>
    <xs:element ref="xs:choice"/>
    <xs:element ref="xs:sequence"/>
  </xs:choice>
</xs:group>
Element Group xs:particle
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#particle_element XMLSchema_xsd.tmp#particle_group XMLSchema_xsd.tmp#all XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any
Used by
Complex Type xs:group
Model
Children xs:all, xs:any, xs:choice, xs:element, xs:group, xs:sequence
Source
<xs:group name="particle">
  <xs:choice>
    <xs:element name="element" type="xs:localElement"/>
    <xs:element name="group" type="xs:groupRef"/>
    <xs:element ref="xs:all"/>
    <xs:element ref="xs:choice"/>
    <xs:element ref="xs:sequence"/>
    <xs:element ref="xs:any"/>
  </xs:choice>
</xs:group>
Element Group xs:identityConstraint
Namespace http://www.w3.org/2001/XMLSchema
Annotations
The three kinds of identity constraints, all with
type of or derived from 'keybase'.
Diagram
Diagram XMLSchema_xsd.tmp#unique XMLSchema_xsd.tmp#key XMLSchema_xsd.tmp#keyref
Used by
Model
Children xs:key, xs:keyref, xs:unique
Source
<xs:group name="identityConstraint">
  <xs:annotation>
    <xs:documentation>The three kinds of identity constraints, all with type of or derived from 'keybase'.</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element ref="xs:unique"/>
    <xs:element ref="xs:key"/>
    <xs:element ref="xs:keyref"/>
  </xs:choice>
</xs:group>
Element Group xs:nestedParticle
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#nestedParticle_element XMLSchema_xsd.tmp#nestedParticle_group XMLSchema_xsd.tmp#choice XMLSchema_xsd.tmp#sequence XMLSchema_xsd.tmp#any
Used by
Model
Children xs:any, xs:choice, xs:element, xs:group, xs:sequence
Source
<xs:group name="nestedParticle">
  <xs:choice>
    <xs:element name="element" type="xs:localElement"/>
    <xs:element name="group" type="xs:groupRef"/>
    <xs:element ref="xs:choice"/>
    <xs:element ref="xs:sequence"/>
    <xs:element ref="xs:any"/>
  </xs:choice>
</xs:group>
Element Group xs:allModel
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#annotation XMLSchema_xsd.tmp#allModel_element
Used by
Complex Type xs:all
Element xs:namedGroup/xs:all
Model
Children xs:annotation, xs:element
Source
<xs:group name="allModel">
  <xs:sequence>
    <xs:element ref="xs:annotation" minOccurs="0"/>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>This choice with min/max is here to avoid a pblm with the Elt:All/Choice/Seq Particle derivation constraint</xs:documentation>
      </xs:annotation>
      <xs:element name="element" type="xs:narrowMaxMin"/>
    </xs:choice>
  </xs:sequence>
</xs:group>
Element Group xs:attrDecls
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram XMLSchema_xsd.tmp#attrDecls_attribute XMLSchema_xsd.tmp#attrDecls_attributeGroup XMLSchema_xsd.tmp#anyAttribute
Used by
Model
Children xs:anyAttribute, xs:attribute, xs:attributeGroup
Source
<xs:group name="attrDecls">
  <xs:sequence>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element name="attribute" type="xs:attribute"/>
      <xs:element name="attributeGroup" type="xs:attributeGroupRef"/>
    </xs:choice>
    <xs:element ref="xs:anyAttribute" minOccurs="0"/>
  </xs:sequence>
</xs:group>
Element Group xs:schemaTop
Namespace http://www.w3.org/2001/XMLSchema
Annotations
This group is for the
elements which occur freely at the top level of schemas.
All of their types are based on the "annotated" type by extension.
Diagram
Diagram XMLSchema_xsd.tmp#simpleType XMLSchema_xsd.tmp#complexType XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_group XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_attributeGroup XMLSchema_xsd.tmp#redefinable XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_element XMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_attribute XMLSchema_xsd.tmp#notation
Used by
Element xs:schema
Model
Children xs:attribute, xs:attributeGroup, xs:complexType, xs:element, xs:group, xs:notation, xs:simpleType
Source
<xs:group name="schemaTop">
  <xs:annotation>
    <xs:documentation>This group is for the elements which occur freely at the top level of schemas. All of their types are based on the "annotated" type by extension.</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:group ref="xs:redefinable"/>
    <xs:element ref="xs:element"/>
    <xs:element ref="xs:attribute"/>
    <xs:element ref="xs:notation"/>
  </xs:choice>
</xs:group>
Attribute Group xs:defRef
Namespace http://www.w3.org/2001/XMLSchema
Annotations
for element, group and attributeGroup,
which both define and reference
Diagram
Diagram XMLSchema_xsd.tmp#defRef_name XMLSchema_xsd.tmp#defRef_ref
Used by
Attributes
QName Type Use
name xs:NCName optional
ref xs:QName optional
Source
<xs:attributeGroup name="defRef">
  <xs:annotation>
    <xs:documentation>for element, group and attributeGroup, which both define and reference</xs:documentation>
  </xs:annotation>
  <xs:attribute name="name" type="xs:NCName"/>
  <xs:attribute name="ref" type="xs:QName"/>
</xs:attributeGroup>
Attribute Group xs:occurs
Namespace http://www.w3.org/2001/XMLSchema
Annotations
for all particles
Diagram
Diagram XMLSchema_xsd.tmp#occurs_minOccurs XMLSchema_xsd.tmp#occurs_maxOccurs
Used by
Complex Types xs:element, xs:group
Element xs:any
Attributes
QName Type Default Use
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
Source
<xs:attributeGroup name="occurs">
  <xs:annotation>
    <xs:documentation>for all particles</xs:documentation>
  </xs:annotation>
  <xs:attribute name="minOccurs" type="xs:nonNegativeInteger" use="optional" default="1"/>
  <xs:attribute name="maxOccurs" type="xs:allNNI" use="optional" default="1"/>
</xs:attributeGroup>