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:annotation
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
DiagramXMLSchema_xsd.tmp#annotation_idXMLSchema_xsd.tmp#appinfoXMLSchema_xsd.tmp#documentation
Type extension of xs:openAttrs
Properties
content complex
mixed false
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 mixed="false">
    <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
DiagramXMLSchema_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" namespace="##any" minOccurs="1" maxOccurs="1"/>
    </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
DiagramXMLSchema_xsd.tmp#documentation_sourcexml_xsd.tmp#lang
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" namespace="##any" minOccurs="1" maxOccurs="1"/>
    </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:simpleType
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_finalXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_nameXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivationXMLSchema_xsd.tmp#topLevelSimpleType_nameXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivation
Type xs:topLevelSimpleType
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#restriction_baseXMLSchema_xsd.tmp#simpleRestrictionModel_simpleTypeXMLSchema_xsd.tmp#minExclusiveXMLSchema_xsd.tmp#minInclusiveXMLSchema_xsd.tmp#maxExclusiveXMLSchema_xsd.tmp#maxInclusiveXMLSchema_xsd.tmp#totalDigitsXMLSchema_xsd.tmp#fractionDigitsXMLSchema_xsd.tmp#lengthXMLSchema_xsd.tmp#minLengthXMLSchema_xsd.tmp#maxLengthXMLSchema_xsd.tmp#enumerationXMLSchema_xsd.tmp#whiteSpaceXMLSchema_xsd.tmp#patternXMLSchema_xsd.tmp#facetsXMLSchema_xsd.tmp#simpleRestrictionModel
Type extension of xs:annotated
Properties
content complex
mixed false
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 mixed="false">
    <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_finalXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_nameXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivationXMLSchema_xsd.tmp#localSimpleType_nameXMLSchema_xsd.tmp#localSimpleType_finalXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
minOccurs 0
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#facet_valueXMLSchema_xsd.tmp#facet_fixed
Type xs:facet
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#facet_valueXMLSchema_xsd.tmp#facet_fixed
Type xs:facet
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#facet_valueXMLSchema_xsd.tmp#facet_fixed
Type xs:facet
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#facet_valueXMLSchema_xsd.tmp#facet_fixed
Type xs:facet
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#facet_valueXMLSchema_xsd.tmp#facet_fixedXMLSchema_xsd.tmp#numFacet_valueXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#totalDigits_valueXMLSchema_xsd.tmp#annotation
Type restriction of xs:numFacet
Properties
content complex
mixed false
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 mixed="false">
    <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#facet_valueXMLSchema_xsd.tmp#facet_fixedXMLSchema_xsd.tmp#numFacet_valueXMLSchema_xsd.tmp#annotation
Type xs:numFacet
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#facet_valueXMLSchema_xsd.tmp#facet_fixedXMLSchema_xsd.tmp#numFacet_valueXMLSchema_xsd.tmp#annotation
Type xs:numFacet
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#facet_valueXMLSchema_xsd.tmp#facet_fixedXMLSchema_xsd.tmp#numFacet_valueXMLSchema_xsd.tmp#annotation
Type xs:numFacet
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#facet_valueXMLSchema_xsd.tmp#facet_fixedXMLSchema_xsd.tmp#numFacet_valueXMLSchema_xsd.tmp#annotation
Type xs:numFacet
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#facet_valueXMLSchema_xsd.tmp#facet_fixedXMLSchema_xsd.tmp#noFixedFacet_fixedXMLSchema_xsd.tmp#annotation
Type xs:noFixedFacet
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#facet_valueXMLSchema_xsd.tmp#facet_fixedXMLSchema_xsd.tmp#whiteSpace_valueXMLSchema_xsd.tmp#annotation
Type restriction of xs:facet
Properties
content complex
mixed false
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 mixed="false">
    <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#facet_valueXMLSchema_xsd.tmp#facet_fixedXMLSchema_xsd.tmp#noFixedFacet_fixedXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#pattern_valueXMLSchema_xsd.tmp#annotation
Type restriction of xs:noFixedFacet
Properties
content complex
mixed false
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 mixed="false">
    <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#list_itemTypeXMLSchema_xsd.tmp#list_simpleType
Type extension of xs:annotated
Properties
content complex
mixed false
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 mixed="false">
    <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_finalXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_nameXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivationXMLSchema_xsd.tmp#localSimpleType_nameXMLSchema_xsd.tmp#localSimpleType_finalXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
minOccurs 0
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#union_memberTypesXMLSchema_xsd.tmp#union_simpleType
Type extension of xs:annotated
Properties
content complex
mixed false
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 mixed="false">
    <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_finalXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_nameXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivationXMLSchema_xsd.tmp#localSimpleType_nameXMLSchema_xsd.tmp#localSimpleType_finalXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
minOccurs 0
maxOccurs unbounded
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_nameXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_mixedXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_abstractXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_finalXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_blockXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#complexTypeModelXMLSchema_xsd.tmp#topLevelComplexType_nameXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#complexTypeModel
Type xs:topLevelComplexType
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#simpleContent_restrictionXMLSchema_xsd.tmp#simpleContent_extension
Type extension of xs:annotated
Properties
content complex
mixed false
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 mixed="false">
    <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#restrictionType_baseXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#simpleRestrictionModel_simpleTypeXMLSchema_xsd.tmp#simpleRestrictionModel_simpleTypeXMLSchema_xsd.tmp#minExclusiveXMLSchema_xsd.tmp#minExclusiveXMLSchema_xsd.tmp#minInclusiveXMLSchema_xsd.tmp#minInclusiveXMLSchema_xsd.tmp#maxExclusiveXMLSchema_xsd.tmp#maxExclusiveXMLSchema_xsd.tmp#maxInclusiveXMLSchema_xsd.tmp#maxInclusiveXMLSchema_xsd.tmp#totalDigitsXMLSchema_xsd.tmp#totalDigitsXMLSchema_xsd.tmp#fractionDigitsXMLSchema_xsd.tmp#fractionDigitsXMLSchema_xsd.tmp#lengthXMLSchema_xsd.tmp#lengthXMLSchema_xsd.tmp#minLengthXMLSchema_xsd.tmp#minLengthXMLSchema_xsd.tmp#maxLengthXMLSchema_xsd.tmp#maxLengthXMLSchema_xsd.tmp#enumerationXMLSchema_xsd.tmp#enumerationXMLSchema_xsd.tmp#whiteSpaceXMLSchema_xsd.tmp#whiteSpaceXMLSchema_xsd.tmp#patternXMLSchema_xsd.tmp#patternXMLSchema_xsd.tmp#facetsXMLSchema_xsd.tmp#facetsXMLSchema_xsd.tmp#simpleRestrictionModelXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#simpleRestrictionModel_simpleTypeXMLSchema_xsd.tmp#simpleRestrictionModel_simpleTypeXMLSchema_xsd.tmp#minExclusiveXMLSchema_xsd.tmp#minExclusiveXMLSchema_xsd.tmp#minInclusiveXMLSchema_xsd.tmp#minInclusiveXMLSchema_xsd.tmp#maxExclusiveXMLSchema_xsd.tmp#maxExclusiveXMLSchema_xsd.tmp#maxInclusiveXMLSchema_xsd.tmp#maxInclusiveXMLSchema_xsd.tmp#totalDigitsXMLSchema_xsd.tmp#totalDigitsXMLSchema_xsd.tmp#fractionDigitsXMLSchema_xsd.tmp#fractionDigitsXMLSchema_xsd.tmp#lengthXMLSchema_xsd.tmp#lengthXMLSchema_xsd.tmp#minLengthXMLSchema_xsd.tmp#minLengthXMLSchema_xsd.tmp#maxLengthXMLSchema_xsd.tmp#maxLengthXMLSchema_xsd.tmp#enumerationXMLSchema_xsd.tmp#enumerationXMLSchema_xsd.tmp#whiteSpaceXMLSchema_xsd.tmp#whiteSpaceXMLSchema_xsd.tmp#patternXMLSchema_xsd.tmp#patternXMLSchema_xsd.tmp#facetsXMLSchema_xsd.tmp#facetsXMLSchema_xsd.tmp#simpleRestrictionModelXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDecls
Type xs:simpleRestrictionType
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#particle_elementXMLSchema_xsd.tmp#particle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#particleXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#groupRef_refXMLSchema_xsd.tmp#groupRef_nameXMLSchema_xsd.tmp#annotation
Type xs:groupRef
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#element_typeXMLSchema_xsd.tmp#element_substitutionGroupXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#element_defaultXMLSchema_xsd.tmp#element_fixedXMLSchema_xsd.tmp#element_nillableXMLSchema_xsd.tmp#element_abstractXMLSchema_xsd.tmp#element_finalXMLSchema_xsd.tmp#element_blockXMLSchema_xsd.tmp#element_formXMLSchema_xsd.tmp#element_simpleTypeXMLSchema_xsd.tmp#element_complexTypeXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#identityConstraintXMLSchema_xsd.tmp#localElement_substitutionGroupXMLSchema_xsd.tmp#localElement_finalXMLSchema_xsd.tmp#localElement_abstractXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#localElement_simpleTypeXMLSchema_xsd.tmp#localElement_complexTypeXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#identityConstraint
Type xs:localElement
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_finalXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_nameXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivationXMLSchema_xsd.tmp#localSimpleType_nameXMLSchema_xsd.tmp#localSimpleType_finalXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_nameXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_mixedXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_abstractXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_finalXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_blockXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#complexTypeModelXMLSchema_xsd.tmp#localComplexType_nameXMLSchema_xsd.tmp#localComplexType_abstractXMLSchema_xsd.tmp#localComplexType_finalXMLSchema_xsd.tmp#localComplexType_blockXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#complexTypeModel
Type xs:localComplexType
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#keybase_nameXMLSchema_xsd.tmp#selectorXMLSchema_xsd.tmp#field
Type xs:keybase
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#selector_xpath
Type extension of xs:annotated
Properties
content complex
mixed false
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 mixed="false">
    <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#field_xpath
Type extension of xs:annotated
Properties
content complex
mixed false
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 mixed="false">
    <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#keybase_nameXMLSchema_xsd.tmp#selectorXMLSchema_xsd.tmp#field
Type xs:keybase
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#keybase_nameXMLSchema_xsd.tmp#selectorXMLSchema_xsd.tmp#fieldXMLSchema_xsd.tmp#keyref_refer
Type extension of xs:keybase
Properties
content complex
mixed false
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 mixed="false">
    <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_finalXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_nameXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivationXMLSchema_xsd.tmp#localSimpleType_nameXMLSchema_xsd.tmp#localSimpleType_finalXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_nameXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_mixedXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_abstractXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_finalXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_blockXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#complexTypeModelXMLSchema_xsd.tmp#localComplexType_nameXMLSchema_xsd.tmp#localComplexType_abstractXMLSchema_xsd.tmp#localComplexType_finalXMLSchema_xsd.tmp#localComplexType_blockXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#complexTypeModel
Type xs:localComplexType
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#particle_elementXMLSchema_xsd.tmp#particle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#particleXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#groupRef_refXMLSchema_xsd.tmp#groupRef_nameXMLSchema_xsd.tmp#annotation
Type xs:groupRef
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#particle_elementXMLSchema_xsd.tmp#particle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#particleXMLSchema_xsd.tmp#explicitGroup_nameXMLSchema_xsd.tmp#explicitGroup_refXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#nestedParticle_elementXMLSchema_xsd.tmp#nestedParticle_groupXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#nestedParticleXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_all_minOccursXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_all_maxOccursXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#allModel_elementXMLSchema_xsd.tmp#allModel
Type xs:all
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#element_typeXMLSchema_xsd.tmp#element_substitutionGroupXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#element_defaultXMLSchema_xsd.tmp#element_fixedXMLSchema_xsd.tmp#element_nillableXMLSchema_xsd.tmp#element_abstractXMLSchema_xsd.tmp#element_finalXMLSchema_xsd.tmp#element_blockXMLSchema_xsd.tmp#element_formXMLSchema_xsd.tmp#element_simpleTypeXMLSchema_xsd.tmp#element_complexTypeXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#identityConstraintXMLSchema_xsd.tmp#localElement_substitutionGroupXMLSchema_xsd.tmp#localElement_finalXMLSchema_xsd.tmp#localElement_abstractXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#localElement_simpleTypeXMLSchema_xsd.tmp#localElement_complexTypeXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#identityConstraint
Type xs:localElement
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#particle_elementXMLSchema_xsd.tmp#particle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#particleXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#groupRef_refXMLSchema_xsd.tmp#groupRef_nameXMLSchema_xsd.tmp#annotation
Type xs:groupRef
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#particle_elementXMLSchema_xsd.tmp#particle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#particleXMLSchema_xsd.tmp#explicitGroup_nameXMLSchema_xsd.tmp#explicitGroup_refXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#nestedParticle_elementXMLSchema_xsd.tmp#nestedParticle_groupXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#nestedParticle
Type xs:explicitGroup
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#particle_elementXMLSchema_xsd.tmp#particle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#particleXMLSchema_xsd.tmp#explicitGroup_nameXMLSchema_xsd.tmp#explicitGroup_refXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#nestedParticle_elementXMLSchema_xsd.tmp#nestedParticle_groupXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#nestedParticle
Type xs:explicitGroup
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#wildcard_namespaceXMLSchema_xsd.tmp#wildcard_processContentsXMLSchema_xsd.tmp#occurs
Type extension of xs:wildcard
Properties
content complex
mixed false
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 mixed="false">
    <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#element_typeXMLSchema_xsd.tmp#element_substitutionGroupXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#element_defaultXMLSchema_xsd.tmp#element_fixedXMLSchema_xsd.tmp#element_nillableXMLSchema_xsd.tmp#element_abstractXMLSchema_xsd.tmp#element_finalXMLSchema_xsd.tmp#element_blockXMLSchema_xsd.tmp#element_formXMLSchema_xsd.tmp#element_simpleTypeXMLSchema_xsd.tmp#element_complexTypeXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#identityConstraintXMLSchema_xsd.tmp#localElement_substitutionGroupXMLSchema_xsd.tmp#localElement_finalXMLSchema_xsd.tmp#localElement_abstractXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#localElement_simpleTypeXMLSchema_xsd.tmp#localElement_complexTypeXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#identityConstraintXMLSchema_xsd.tmp#narrowMaxMin_minOccursXMLSchema_xsd.tmp#narrowMaxMin_maxOccursXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#narrowMaxMin_simpleTypeXMLSchema_xsd.tmp#narrowMaxMin_complexTypeXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#identityConstraint
Type xs:narrowMaxMin
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_finalXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_nameXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivationXMLSchema_xsd.tmp#localSimpleType_nameXMLSchema_xsd.tmp#localSimpleType_finalXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_nameXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_mixedXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_abstractXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_finalXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_blockXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#complexTypeModelXMLSchema_xsd.tmp#localComplexType_nameXMLSchema_xsd.tmp#localComplexType_abstractXMLSchema_xsd.tmp#localComplexType_finalXMLSchema_xsd.tmp#localComplexType_blockXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#complexTypeModel
Type xs:localComplexType
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#attribute_typeXMLSchema_xsd.tmp#attribute_useXMLSchema_xsd.tmp#attribute_defaultXMLSchema_xsd.tmp#attribute_fixedXMLSchema_xsd.tmp#attribute_formXMLSchema_xsd.tmp#attribute_simpleType
Type xs:attribute
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_finalXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_nameXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivationXMLSchema_xsd.tmp#localSimpleType_nameXMLSchema_xsd.tmp#localSimpleType_finalXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
minOccurs 0
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#attributeGroupRef_refXMLSchema_xsd.tmp#attributeGroupRef_nameXMLSchema_xsd.tmp#annotation
Type xs:attributeGroupRef
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#wildcard_namespaceXMLSchema_xsd.tmp#wildcard_processContents
Type xs:wildcard
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#extensionType_baseXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDecls
Type xs:simpleExtensionType
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#complexContent_mixedXMLSchema_xsd.tmp#complexContent_restrictionXMLSchema_xsd.tmp#complexContent_extension
Type extension of xs:annotated
Properties
content complex
mixed false
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 mixed="false">
    <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#restrictionType_baseXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#simpleRestrictionModel_simpleTypeXMLSchema_xsd.tmp#minExclusiveXMLSchema_xsd.tmp#minInclusiveXMLSchema_xsd.tmp#maxExclusiveXMLSchema_xsd.tmp#maxInclusiveXMLSchema_xsd.tmp#totalDigitsXMLSchema_xsd.tmp#fractionDigitsXMLSchema_xsd.tmp#lengthXMLSchema_xsd.tmp#minLengthXMLSchema_xsd.tmp#maxLengthXMLSchema_xsd.tmp#enumerationXMLSchema_xsd.tmp#whiteSpaceXMLSchema_xsd.tmp#patternXMLSchema_xsd.tmp#facetsXMLSchema_xsd.tmp#simpleRestrictionModelXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDecls
Type xs:complexRestrictionType
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#extensionType_baseXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDecls
Type xs:extensionType
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#particle_elementXMLSchema_xsd.tmp#particle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#particleXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#namedGroup_nameXMLSchema_xsd.tmp#namedGroup_refXMLSchema_xsd.tmp#namedGroup_minOccursXMLSchema_xsd.tmp#namedGroup_maxOccursXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#namedGroup_allXMLSchema_xsd.tmp#namedGroup_choiceXMLSchema_xsd.tmp#namedGroup_sequence
Type xs:namedGroup
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#particle_elementXMLSchema_xsd.tmp#particle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#particleXMLSchema_xsd.tmp#explicitGroup_nameXMLSchema_xsd.tmp#explicitGroup_refXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#nestedParticle_elementXMLSchema_xsd.tmp#nestedParticle_groupXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#nestedParticleXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_all_minOccursXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_all_maxOccursXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#allModel_elementXMLSchema_xsd.tmp#allModel_elementXMLSchema_xsd.tmp#allModelXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#allModel_elementXMLSchema_xsd.tmp#allModel_elementXMLSchema_xsd.tmp#allModel
Type restriction of xs:all
Properties
content complex
mixed false
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 mixed="false">
    <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#particle_elementXMLSchema_xsd.tmp#particle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#particleXMLSchema_xsd.tmp#explicitGroup_nameXMLSchema_xsd.tmp#explicitGroup_refXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#nestedParticle_elementXMLSchema_xsd.tmp#nestedParticle_elementXMLSchema_xsd.tmp#nestedParticle_groupXMLSchema_xsd.tmp#nestedParticle_groupXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#nestedParticleXMLSchema_xsd.tmp#simpleExplicitGroup_minOccursXMLSchema_xsd.tmp#simpleExplicitGroup_maxOccursXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#nestedParticle_elementXMLSchema_xsd.tmp#nestedParticle_elementXMLSchema_xsd.tmp#nestedParticle_groupXMLSchema_xsd.tmp#nestedParticle_groupXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#nestedParticle
Type xs:simpleExplicitGroup
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#particle_elementXMLSchema_xsd.tmp#particle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#particleXMLSchema_xsd.tmp#explicitGroup_nameXMLSchema_xsd.tmp#explicitGroup_refXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#nestedParticle_elementXMLSchema_xsd.tmp#nestedParticle_elementXMLSchema_xsd.tmp#nestedParticle_groupXMLSchema_xsd.tmp#nestedParticle_groupXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#nestedParticleXMLSchema_xsd.tmp#simpleExplicitGroup_minOccursXMLSchema_xsd.tmp#simpleExplicitGroup_maxOccursXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#nestedParticle_elementXMLSchema_xsd.tmp#nestedParticle_elementXMLSchema_xsd.tmp#nestedParticle_groupXMLSchema_xsd.tmp#nestedParticle_groupXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#nestedParticle
Type xs:simpleExplicitGroup
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#namedAttributeGroup_nameXMLSchema_xsd.tmp#namedAttributeGroup_refXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDecls
Type xs:namedAttributeGroup
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#element_typeXMLSchema_xsd.tmp#element_substitutionGroupXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#element_defaultXMLSchema_xsd.tmp#element_fixedXMLSchema_xsd.tmp#element_nillableXMLSchema_xsd.tmp#element_abstractXMLSchema_xsd.tmp#element_finalXMLSchema_xsd.tmp#element_blockXMLSchema_xsd.tmp#element_formXMLSchema_xsd.tmp#element_simpleTypeXMLSchema_xsd.tmp#element_complexTypeXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#identityConstraintXMLSchema_xsd.tmp#topLevelElement_refXMLSchema_xsd.tmp#topLevelElement_formXMLSchema_xsd.tmp#topLevelElement_minOccursXMLSchema_xsd.tmp#topLevelElement_maxOccursXMLSchema_xsd.tmp#topLevelElement_nameXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#topLevelElement_simpleTypeXMLSchema_xsd.tmp#topLevelElement_complexTypeXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#identityConstraint
Type xs:topLevelElement
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_finalXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_nameXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivationXMLSchema_xsd.tmp#localSimpleType_nameXMLSchema_xsd.tmp#localSimpleType_finalXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_nameXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_mixedXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_abstractXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_finalXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_blockXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#complexTypeModelXMLSchema_xsd.tmp#localComplexType_nameXMLSchema_xsd.tmp#localComplexType_abstractXMLSchema_xsd.tmp#localComplexType_finalXMLSchema_xsd.tmp#localComplexType_blockXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#complexTypeModel
Type xs:localComplexType
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#attribute_typeXMLSchema_xsd.tmp#attribute_useXMLSchema_xsd.tmp#attribute_defaultXMLSchema_xsd.tmp#attribute_fixedXMLSchema_xsd.tmp#attribute_formXMLSchema_xsd.tmp#attribute_simpleTypeXMLSchema_xsd.tmp#topLevelAttribute_refXMLSchema_xsd.tmp#topLevelAttribute_formXMLSchema_xsd.tmp#topLevelAttribute_useXMLSchema_xsd.tmp#topLevelAttribute_nameXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#topLevelAttribute_simpleType
Type xs:topLevelAttribute
Properties
content complex
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_finalXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_nameXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivationXMLSchema_xsd.tmp#localSimpleType_nameXMLSchema_xsd.tmp#localSimpleType_finalXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
minOccurs 0
mixed false
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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#notation_nameXMLSchema_xsd.tmp#notation_publicXMLSchema_xsd.tmp#notation_system
Type extension of xs:annotated
Properties
content complex
mixed false
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 mixed="false">
    <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>
Element xs:schema
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
DiagramXMLSchema_xsd.tmp#schema_targetNamespaceXMLSchema_xsd.tmp#schema_versionXMLSchema_xsd.tmp#schema_finalDefaultXMLSchema_xsd.tmp#schema_blockDefaultXMLSchema_xsd.tmp#schema_attributeFormDefaultXMLSchema_xsd.tmp#schema_elementFormDefaultXMLSchema_xsd.tmp#schema_idxml_xsd.tmp#langXMLSchema_xsd.tmp#includeXMLSchema_xsd.tmp#importXMLSchema_xsd.tmp#redefineXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#simpleTypeXMLSchema_xsd.tmp#complexTypeXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_groupXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_attributeGroupXMLSchema_xsd.tmp#redefinableXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_elementXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_attributeXMLSchema_xsd.tmp#notationXMLSchema_xsd.tmp#schemaTopXMLSchema_xsd.tmp#annotation
Type extension of xs:openAttrs
Properties
content complex
mixed false
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'
Identity constraints
QName Type Refer Selector Field(s)
element key xs:element @name
attribute key xs:attribute @name
type key xs:complexType|xs:simpleType @name
group key xs:group @name
attributeGroup key xs:attributeGroup @name
notation key xs:notation @name
identityConstraint key .//xs:key|.//xs:unique|.//xs:keyref @name
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 mixed="false">
    <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#include_schemaLocation
Type extension of xs:annotated
Properties
content complex
mixed false
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 mixed="false">
    <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:import
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#import_namespaceXMLSchema_xsd.tmp#import_schemaLocation
Type extension of xs:annotated
Properties
content complex
mixed false
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 mixed="false">
    <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
DiagramXMLSchema_xsd.tmp#redefine_schemaLocationXMLSchema_xsd.tmp#redefine_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#simpleTypeXMLSchema_xsd.tmp#complexTypeXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_groupXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_attributeGroupXMLSchema_xsd.tmp#redefinable
Type extension of xs:openAttrs
Properties
content complex
mixed false
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 mixed="false">
    <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>
Simple Type xs:string
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Used by
Elements yht:AbstractPaikkatietopalveluKohde/yht:yksilointitieto, yht:AineistotoimituksentiedotType/yht:aineistonnimi, yht:AineistotoimituksentiedotType/yht:aineistotoimittaja, yht:AineistotoimituksentiedotType/yht:kielitieto, yht:AineistotoimituksentiedotType/yht:kuntakoodi, yht:AineistotoimituksentiedotType/yht:metatietoURL, yht:AineistotoimituksentiedotType/yht:metatietoXMLURL, yht:AineistotoimituksentiedotType/yht:metatietotunniste, yht:AineistotoimituksentiedotType/yht:tietotuoteURL, yht:Attribuutti/yht:arvo, yht:Attribuutti/yht:selitysteksti, yht:AvainArvoType/yht:arvo, yht:AvainArvoType/yht:avain, yht:HakijaType/yht:ammatti, yht:HakijaType/yht:tyopaikannimi, yht:HenkilonnimiType/yht:etunimi, yht:HenkilonnimiType/yht:sukunimi, yht:HuoneistoKayttoonottoType/yht:valtakunnallinenHuoneistotunnus, yht:KasittelyTiedotType/yht:asiatunnus, yht:KasittelyTiedotType/yht:hakemuksenTila, yht:KasittelyTiedotType/yht:kunnanYhteyshenkiloEtunimi, yht:KasittelyTiedotType/yht:kunnanYhteyshenkiloSukunimi, yht:KasittelyTietoType/yht:asiatunnus, yht:KasittelyTietoType/yht:kunnanYhteyshenkiloEtunimi, yht:KasittelyTietoType/yht:kunnanYhteyshenkiloSukunimi, yht:KiinteistoType/yht:kylanimi, yht:KiinteistoType/yht:tilannimi, yht:LausuntoRvPType/yht:lausuntotieto/yht:Lausunto/yht:lausunto, yht:LausuntoRvPType/yht:lausuntotieto/yht:Lausunto/yht:viranomainen, yht:LausuntoRvPType/yht:viranomainen, yht:LausuntoType/yht:lausunto, yht:LausuntoType/yht:viranomainen, yht:LausuntoType/yht:viranomainenLausunto, yht:LausuntoYmpType/yht:lausuntotieto/yht:Lausunto/yht:lausunto, yht:LausuntoYmpType/yht:lausuntotieto/yht:Lausunto/yht:viranomainen, yht:LausuntoYmpType/yht:viranomainen, yht:LiiteType/yht:kuvaus, yht:LiiteType/yht:versionumero, yht:LupamaarayksetType/yht:maaraystieto/yht:Maarays/yht:sisalto, yht:LupamaarayksetType/yht:maaraystieto/yht:Maarays/yht:toteaja, yht:LupamaarayksetType/yht:vaadittuErityissuunnitelmatieto/yht:VaadittuErityissuunnitelma/yht:vaadittuErityissuunnitelma, yht:LupamaarayksetType/yht:vaaditutKatselmukset/yht:Katselmus/yht:katselmuksenTarkenne, yht:LupamaarayksetType/yht:vaaditutKatselmukset/yht:Katselmus/yht:paatoksenPerustelut, yht:LupamaarayksetType/yht:vaaditutKatselmukset/yht:Katselmus/yht:paatos, yht:LupamaarayksetType/yht:vaaditutKatselmukset/yht:Katselmus/yht:tarkastuksenTaiKatselmuksenNimi, yht:MaksajaType/yht:laskuviite, yht:MerkintaType/yht:sijainninSelitysteksti, yht:MuuTunnusType/yht:sovellus, yht:MuuTunnusType/yht:tunnus, yht:OsapuoletType/yht:Osapuolet/yht:naapuritieto/yht:Naapuri/yht:hallintasuhde, yht:OsapuoletType/yht:Osapuolet/yht:naapuritieto/yht:Naapuri/yht:henkilo, yht:OsapuoletType/yht:Osapuolet/yht:naapuritieto/yht:Naapuri/yht:huomautus, yht:OsapuoliType/yht:laskuviite, yht:OsapuoliType/yht:selite, yht:OsoiteType/yht:huoneistojakokirjain, yht:OsoiteType/yht:jakokirjain, yht:OsoiteType/yht:jakokirjain2, yht:OsoiteType/yht:kunta, yht:OsoiteType/yht:osoitenumero2, yht:OsoiteType/yht:porras, yht:OsoiteType/yht:postinumero, yht:OsoiteType/yht:postitoimipaikannimi, yht:OsoiteType/yht:viitesijaintialue, yht:PaatospoytakirjaType/yht:paatoksentekija, yht:PaatospoytakirjaType/yht:paatos, yht:PostiosoiteType/yht:kunta, yht:PostiosoiteType/yht:postitoimipaikannimi, yht:PostiosoiteType/yht:ulkomainenLahiosoite, yht:PostiosoiteType/yht:ulkomainenPostitoimipaikka, yht:PostiosoiteType/yht:valtioKansainvalinen, yht:PostiosoiteType/yht:valtioSuomeksi, yht:RakennuksenTunnusType/yht:aanestysalue, yht:RakennusLuvanTunnusType/yht:VRKLupatunnus, yht:RakennusLuvanTunnusType/yht:kuntalupatunnus, yht:RakennustunnusType/yht:aanestysalue, yht:RakennustunnusType/yht:jarjestysnumero, yht:RakennustunnusType/yht:kunnanSisainenPysyvaRakennusnumero, yht:RakennustunnusType/yht:rakennuksenSelite, yht:RakennusvalvontaLiiteType/yht:metatietotieto/yht:metatieto/yht:metatietoArvo, yht:RakennusvalvontaLiiteType/yht:metatietotieto/yht:metatieto/yht:metatietoNimi, yht:RakennusvalvontaLiiteType/yht:tyyppi, yht:SijaintiType/yht:korkeusTaiSyvyys, yht:SijaintiType/yht:kuvaus, yht:SijaintiType/yht:nimi, yht:SijaintiType/yht:pintaAla, yht:SuunnittelijaType/yht:kokemusvuodet, yht:SuunnittelijaType/yht:koulutus, yht:SuunnittelijaType/yht:muuSuunnittelijaRooli, yht:SuunnittelijaType/yht:valmistumisvuosi, yht:ToimintaType/yht:toimija, yht:ToimintaType/yht:toiminnanRakennustieto/yht:ToiminnanRakennus/yht:toteaja, yht:TyonjohtajaType/yht:kokemusvuodet, yht:TyonjohtajaType/yht:koulutus, yht:TyonjohtajaType/yht:paatoksentekija, yht:TyonjohtajaType/yht:sijaistettavaHlo, yht:TyonjohtajaType/yht:valmistumisvuosi, yht:TyonjohtajaType/yht:vastattavaTyotieto/yht:VastattavaTyo/yht:vastattavaTyo, yht:ValvontatapahtumaType/yht:huomiot, yht:ValvontatapahtumaType/yht:mitaValvotaan, yht:VerkkolaskutusTypeType/yht:valittajaTunnus, yht:VerkkolaskutusTypeType/yht:verkkolaskuTunnus, yht:VirallinentodistusType/yht:virallisenTodistuksenantaja, yht:YhteyshenkiloType/yht:faksinumero, yht:YhteyshenkiloType/yht:puhelin, yht:YhteyshenkiloType/yht:sahkopostiosoite, yht:YhteyshenkiloType/yht:ulkomainenHenkilotunnus, yht:YhteystietoType/yht:etunimi, yht:YhteystietoType/yht:puhelinnumero, yht:YhteystietoType/yht:sahkopostiosoite, yht:YhteystietoType/yht:sukunimi, yht:YhteystietoType/yht:ulkomainenHenkilotunnus, yht:YhteystietoType/yht:yhteyshenkilonNimi, yht:YhteystietoType/yht:yrityksenNimi, yht:YmparistoLiiteType/yht:metatietotieto/yht:metatieto/yht:metatietoArvo, yht:YmparistoLiiteType/yht:metatietotieto/yht:metatieto/yht:metatietoNimi, yht:YmparistoLiiteType/yht:tyyppi, yht:YmparistoLuvanTunnusType/yht:kuntalupatunnus, yht:YmparistoPaatosType/yht:lupaehdotJaMaaraykset, yht:YmparistoPaatosType/yht:paatoslinkki, yht:YritysType/yht:faksinumero, yht:YritysType/yht:kotipaikka, yht:YritysType/yht:nimi, yht:YritysType/yht:puhelin, yht:YritysType/yht:sahkopostiosoite, yht:YritysType/yht:yhdistysRekisterinumero
Simple Type xs:normalizedString
Attributes xs:attribute/@default, xs:attribute/@fixed, xs:element/@default, xs:element/@fixed, xs:pattern/@value
Source
<xs:simpleType name="string" id="string">
  <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/#string"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="preserve" id="string.preserve"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:date
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Used by
Elements yht:AineistotoimituksentiedotType/yht:toimitusPvm, yht:HakijaType/yht:tyosuhteenalkuPvm, yht:KasittelyTiedotType/yht:paivaysPvm, yht:KasittelyTietoType/yht:paivaysPvm, yht:LausuntoRvPType/yht:lausuntotieto/yht:Lausunto/yht:lausuntoPvm, yht:LausuntoRvPType/yht:maaraPvm, yht:LausuntoRvPType/yht:pyyntoPvm, yht:LausuntoType/yht:lausuntoPvm, yht:LausuntoType/yht:pyyntoPvm, yht:LausuntoYmpType/yht:lausuntotieto/yht:Lausunto/yht:lausuntoPvm, yht:LausuntoYmpType/yht:maaraPvm, yht:LausuntoYmpType/yht:pyyntoPvm, yht:LupamaarayksetType/yht:maaraystieto/yht:Maarays/yht:maaraysPvm, yht:LupamaarayksetType/yht:maaraystieto/yht:Maarays/yht:toteutusHetki, yht:LupamaarayksetType/yht:vaadittuErityissuunnitelmatieto/yht:VaadittuErityissuunnitelma/yht:toteutumisPvm, yht:PaatospoytakirjaType/yht:paatospvm, yht:PaivamaaratType/yht:aloitettavaPvm, yht:PaivamaaratType/yht:antoPvm, yht:PaivamaaratType/yht:julkipanoPvm, yht:PaivamaaratType/yht:lainvoimainenPvm, yht:PaivamaaratType/yht:raukeamisPvm, yht:PaivamaaratType/yht:viimeinenValitusPvm, yht:PaivamaaratType/yht:voimassaHetkiPvm, yht:PvmjaksoType/yht:alkuPvm, yht:PvmjaksoType/yht:loppuPvm, yht:RakennusLuvanTunnusType/yht:saapumisPvm, yht:SuunnittelijaType/yht:paatosPvm, yht:SuunnittelijaType/yht:vastuunAlkuPvm, yht:SuunnittelijaType/yht:vastuunLoppuPvm, yht:TilamuutosType/yht:pvm, yht:ToimintaType/yht:toiminnanRakennustieto/yht:ToiminnanRakennus/yht:toteamisPvm, yht:TyonjohtajaType/yht:alkamisPvm, yht:TyonjohtajaType/yht:hakemuksenSaapumisPvm, yht:TyonjohtajaType/yht:paatosPvm, yht:TyonjohtajaType/yht:paattymisPvm, yht:TyonjohtajaType/yht:vastattavaTyotieto/yht:VastattavaTyo/yht:alkamisPvm, yht:TyonjohtajaType/yht:vastattavaTyotieto/yht:VastattavaTyo/yht:paattymisPvm, yht:VirallinentodistusType/yht:virallisenTodistuksenvoimassoloPvm, yht:YmparistoLuvanTunnusType/yht:saapumisPvm, yht:YmparistoPaatosType/yht:paatosdokumentinPvm
Source
<xs:simpleType name="date" id="date">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="maxInclusive"/>
      <hfp:hasFacet name="maxExclusive"/>
      <hfp:hasFacet name="minInclusive"/>
      <hfp:hasFacet name="minExclusive"/>
      <hfp:hasProperty name="ordered" value="partial"/>
      <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/#date"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="date.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:int
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:long
Used by
Source
<xs:simpleType name="int" id="int">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#int"/>
  </xs:annotation>
  <xs:restriction base="xs:long">
    <xs:minInclusive value="-2147483648" id="int.minInclusive"/>
    <xs:maxInclusive value="2147483647" id="int.maxInclusive"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:long
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:integer
Used by
Simple Type xs:int
Source
<xs:simpleType name="long" id="long">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasProperty name="bounded" value="true"/>
      <hfp:hasProperty name="cardinality" value="finite"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#long"/>
  </xs:annotation>
  <xs:restriction base="xs:integer">
    <xs:minInclusive value="-9223372036854775808" id="long.minInclusive"/>
    <xs:maxInclusive value="9223372036854775807" id="long.maxInclusive"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:integer
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:decimal
Used by
Source
<xs:simpleType name="integer" id="integer">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#integer"/>
  </xs:annotation>
  <xs:restriction base="xs:decimal">
    <xs:fractionDigits value="0" fixed="true" id="integer.fractionDigits"/>
    <xs:pattern value="[\-+]?[0-9]+"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:decimal
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Used by
Source
<xs:simpleType name="decimal" id="decimal">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="totalDigits"/>
      <hfp:hasFacet name="fractionDigits"/>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="maxInclusive"/>
      <hfp:hasFacet name="maxExclusive"/>
      <hfp:hasFacet name="minInclusive"/>
      <hfp:hasFacet name="minExclusive"/>
      <hfp:hasProperty name="ordered" value="total"/>
      <hfp:hasProperty name="bounded" value="false"/>
      <hfp:hasProperty name="cardinality" value="countably infinite"/>
      <hfp:hasProperty name="numeric" value="true"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#decimal"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="decimal.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:anyURI
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Used by
Source
<xs:simpleType name="anyURI" id="anyURI">
  <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/#anyURI"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="anyURI.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:boolean
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Used by
Source
<xs:simpleType name="boolean" id="boolean">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasProperty name="ordered" value="false"/>
      <hfp:hasProperty name="bounded" value="false"/>
      <hfp:hasProperty name="cardinality" value="finite"/>
      <hfp:hasProperty name="numeric" value="false"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#boolean"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="boolean.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:dateTime
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Used by
Source
<xs:simpleType name="dateTime" id="dateTime">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="maxInclusive"/>
      <hfp:hasFacet name="maxExclusive"/>
      <hfp:hasFacet name="minInclusive"/>
      <hfp:hasFacet name="minExclusive"/>
      <hfp:hasProperty name="ordered" value="partial"/>
      <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/#dateTime"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="dateTime.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
Properties
mixed false
Used by
Attributes
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="openAttrs" mixed="false">
  <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:anyType
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Not the real urType, but as close an approximation as we can
get in the XML representation
Diagram
Diagram
Properties
mixed true
Used by
Complex Type xs:openAttrs
Source
<xs:complexType name="anyType" mixed="true">
  <xs:annotation>
    <xs:documentation>Not the real urType, but as close an approximation as we can get in the XML representation</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax" namespace="##any"/>
  </xs:sequence>
  <xs:anyAttribute processContents="lax" namespace="##any"/>
</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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotation
Type extension of xs:openAttrs
Properties
mixed false
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" mixed="false">
  <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>
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:topLevelSimpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_finalXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_nameXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivationXMLSchema_xsd.tmp#topLevelSimpleType_nameXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivation
Type restriction of xs:simpleType
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_finalXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_nameXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivation
Type extension of xs:annotated
Properties
abstract true
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_finalXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_simpleType_nameXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivationXMLSchema_xsd.tmp#localSimpleType_nameXMLSchema_xsd.tmp#localSimpleType_finalXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#listXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#unionXMLSchema_xsd.tmp#simpleDerivation
Type restriction of xs:simpleType
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#facet_valueXMLSchema_xsd.tmp#facet_fixed
Type extension of xs:annotated
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#facet_valueXMLSchema_xsd.tmp#facet_fixedXMLSchema_xsd.tmp#numFacet_valueXMLSchema_xsd.tmp#annotation
Type restriction of xs:facet
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#facet_valueXMLSchema_xsd.tmp#facet_fixedXMLSchema_xsd.tmp#noFixedFacet_fixedXMLSchema_xsd.tmp#annotation
Type restriction of xs:facet
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_nameXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_mixedXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_abstractXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_finalXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_blockXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#complexTypeModelXMLSchema_xsd.tmp#topLevelComplexType_nameXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#complexTypeModel
Type restriction of xs:complexType
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_nameXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_mixedXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_abstractXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_finalXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_blockXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#complexTypeModel
Type extension of xs:annotated
Properties
abstract true
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#restrictionType_baseXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#simpleRestrictionModel_simpleTypeXMLSchema_xsd.tmp#simpleRestrictionModel_simpleTypeXMLSchema_xsd.tmp#minExclusiveXMLSchema_xsd.tmp#minExclusiveXMLSchema_xsd.tmp#minInclusiveXMLSchema_xsd.tmp#minInclusiveXMLSchema_xsd.tmp#maxExclusiveXMLSchema_xsd.tmp#maxExclusiveXMLSchema_xsd.tmp#maxInclusiveXMLSchema_xsd.tmp#maxInclusiveXMLSchema_xsd.tmp#totalDigitsXMLSchema_xsd.tmp#totalDigitsXMLSchema_xsd.tmp#fractionDigitsXMLSchema_xsd.tmp#fractionDigitsXMLSchema_xsd.tmp#lengthXMLSchema_xsd.tmp#lengthXMLSchema_xsd.tmp#minLengthXMLSchema_xsd.tmp#minLengthXMLSchema_xsd.tmp#maxLengthXMLSchema_xsd.tmp#maxLengthXMLSchema_xsd.tmp#enumerationXMLSchema_xsd.tmp#enumerationXMLSchema_xsd.tmp#whiteSpaceXMLSchema_xsd.tmp#whiteSpaceXMLSchema_xsd.tmp#patternXMLSchema_xsd.tmp#patternXMLSchema_xsd.tmp#facetsXMLSchema_xsd.tmp#facetsXMLSchema_xsd.tmp#simpleRestrictionModelXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#simpleRestrictionModel_simpleTypeXMLSchema_xsd.tmp#simpleRestrictionModel_simpleTypeXMLSchema_xsd.tmp#minExclusiveXMLSchema_xsd.tmp#minExclusiveXMLSchema_xsd.tmp#minInclusiveXMLSchema_xsd.tmp#minInclusiveXMLSchema_xsd.tmp#maxExclusiveXMLSchema_xsd.tmp#maxExclusiveXMLSchema_xsd.tmp#maxInclusiveXMLSchema_xsd.tmp#maxInclusiveXMLSchema_xsd.tmp#totalDigitsXMLSchema_xsd.tmp#totalDigitsXMLSchema_xsd.tmp#fractionDigitsXMLSchema_xsd.tmp#fractionDigitsXMLSchema_xsd.tmp#lengthXMLSchema_xsd.tmp#lengthXMLSchema_xsd.tmp#minLengthXMLSchema_xsd.tmp#minLengthXMLSchema_xsd.tmp#maxLengthXMLSchema_xsd.tmp#maxLengthXMLSchema_xsd.tmp#enumerationXMLSchema_xsd.tmp#enumerationXMLSchema_xsd.tmp#whiteSpaceXMLSchema_xsd.tmp#whiteSpaceXMLSchema_xsd.tmp#patternXMLSchema_xsd.tmp#patternXMLSchema_xsd.tmp#facetsXMLSchema_xsd.tmp#facetsXMLSchema_xsd.tmp#simpleRestrictionModelXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDecls
Type restriction of xs:restrictionType
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#restrictionType_baseXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#simpleRestrictionModel_simpleTypeXMLSchema_xsd.tmp#minExclusiveXMLSchema_xsd.tmp#minInclusiveXMLSchema_xsd.tmp#maxExclusiveXMLSchema_xsd.tmp#maxInclusiveXMLSchema_xsd.tmp#totalDigitsXMLSchema_xsd.tmp#fractionDigitsXMLSchema_xsd.tmp#lengthXMLSchema_xsd.tmp#minLengthXMLSchema_xsd.tmp#maxLengthXMLSchema_xsd.tmp#enumerationXMLSchema_xsd.tmp#whiteSpaceXMLSchema_xsd.tmp#patternXMLSchema_xsd.tmp#facetsXMLSchema_xsd.tmp#simpleRestrictionModelXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDecls
Type extension of xs:annotated
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#particle_elementXMLSchema_xsd.tmp#particle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#particleXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#groupRef_refXMLSchema_xsd.tmp#groupRef_nameXMLSchema_xsd.tmp#annotation
Type restriction of xs:realGroup
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#particle_elementXMLSchema_xsd.tmp#particle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#particleXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequence
Type restriction of xs:group
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#particle_elementXMLSchema_xsd.tmp#particle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#particle
Type extension of xs:annotated
Properties
abstract true
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#element_typeXMLSchema_xsd.tmp#element_substitutionGroupXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#element_defaultXMLSchema_xsd.tmp#element_fixedXMLSchema_xsd.tmp#element_nillableXMLSchema_xsd.tmp#element_abstractXMLSchema_xsd.tmp#element_finalXMLSchema_xsd.tmp#element_blockXMLSchema_xsd.tmp#element_formXMLSchema_xsd.tmp#element_simpleTypeXMLSchema_xsd.tmp#element_complexTypeXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#identityConstraintXMLSchema_xsd.tmp#localElement_substitutionGroupXMLSchema_xsd.tmp#localElement_finalXMLSchema_xsd.tmp#localElement_abstractXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#localElement_simpleTypeXMLSchema_xsd.tmp#localElement_complexTypeXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#identityConstraint
Type restriction of xs:element
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#element_typeXMLSchema_xsd.tmp#element_substitutionGroupXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#element_defaultXMLSchema_xsd.tmp#element_fixedXMLSchema_xsd.tmp#element_nillableXMLSchema_xsd.tmp#element_abstractXMLSchema_xsd.tmp#element_finalXMLSchema_xsd.tmp#element_blockXMLSchema_xsd.tmp#element_formXMLSchema_xsd.tmp#element_simpleTypeXMLSchema_xsd.tmp#element_complexTypeXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#identityConstraint
Type extension of xs:annotated
Properties
abstract true
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_nameXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_mixedXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_abstractXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_finalXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_complexType_blockXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#complexTypeModelXMLSchema_xsd.tmp#localComplexType_nameXMLSchema_xsd.tmp#localComplexType_abstractXMLSchema_xsd.tmp#localComplexType_finalXMLSchema_xsd.tmp#localComplexType_blockXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#complexTypeModel
Type restriction of xs:complexType
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#keybase_nameXMLSchema_xsd.tmp#selectorXMLSchema_xsd.tmp#field
Type extension of xs:annotated
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#particle_elementXMLSchema_xsd.tmp#particle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#particleXMLSchema_xsd.tmp#explicitGroup_nameXMLSchema_xsd.tmp#explicitGroup_refXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#nestedParticle_elementXMLSchema_xsd.tmp#nestedParticle_groupXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#nestedParticleXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_all_minOccursXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_all_maxOccursXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#allModel_elementXMLSchema_xsd.tmp#allModel
Type restriction of xs:explicitGroup
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#particle_elementXMLSchema_xsd.tmp#particle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#particleXMLSchema_xsd.tmp#explicitGroup_nameXMLSchema_xsd.tmp#explicitGroup_refXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#nestedParticle_elementXMLSchema_xsd.tmp#nestedParticle_groupXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#nestedParticle
Type restriction of xs:group
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#wildcard_namespaceXMLSchema_xsd.tmp#wildcard_processContents
Type extension of xs:annotated
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#element_typeXMLSchema_xsd.tmp#element_substitutionGroupXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#element_defaultXMLSchema_xsd.tmp#element_fixedXMLSchema_xsd.tmp#element_nillableXMLSchema_xsd.tmp#element_abstractXMLSchema_xsd.tmp#element_finalXMLSchema_xsd.tmp#element_blockXMLSchema_xsd.tmp#element_formXMLSchema_xsd.tmp#element_simpleTypeXMLSchema_xsd.tmp#element_complexTypeXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#identityConstraintXMLSchema_xsd.tmp#localElement_substitutionGroupXMLSchema_xsd.tmp#localElement_finalXMLSchema_xsd.tmp#localElement_abstractXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#localElement_simpleTypeXMLSchema_xsd.tmp#localElement_complexTypeXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#identityConstraintXMLSchema_xsd.tmp#narrowMaxMin_minOccursXMLSchema_xsd.tmp#narrowMaxMin_maxOccursXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#narrowMaxMin_simpleTypeXMLSchema_xsd.tmp#narrowMaxMin_complexTypeXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#identityConstraint
Type restriction of xs:localElement
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#attribute_typeXMLSchema_xsd.tmp#attribute_useXMLSchema_xsd.tmp#attribute_defaultXMLSchema_xsd.tmp#attribute_fixedXMLSchema_xsd.tmp#attribute_formXMLSchema_xsd.tmp#attribute_simpleType
Type extension of xs:annotated
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#attributeGroupRef_refXMLSchema_xsd.tmp#attributeGroupRef_nameXMLSchema_xsd.tmp#annotation
Type restriction of xs:attributeGroup
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDecls
Type extension of xs:annotated
Properties
abstract true
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#extensionType_baseXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDecls
Type restriction of xs:extensionType
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#extensionType_baseXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDecls
Type extension of xs:annotated
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#restrictionType_baseXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#simpleRestrictionModel_simpleTypeXMLSchema_xsd.tmp#minExclusiveXMLSchema_xsd.tmp#minInclusiveXMLSchema_xsd.tmp#maxExclusiveXMLSchema_xsd.tmp#maxInclusiveXMLSchema_xsd.tmp#totalDigitsXMLSchema_xsd.tmp#fractionDigitsXMLSchema_xsd.tmp#lengthXMLSchema_xsd.tmp#minLengthXMLSchema_xsd.tmp#maxLengthXMLSchema_xsd.tmp#enumerationXMLSchema_xsd.tmp#whiteSpaceXMLSchema_xsd.tmp#patternXMLSchema_xsd.tmp#facetsXMLSchema_xsd.tmp#simpleRestrictionModelXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDecls
Type restriction of xs:restrictionType
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#particle_elementXMLSchema_xsd.tmp#particle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#particleXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#namedGroup_nameXMLSchema_xsd.tmp#namedGroup_refXMLSchema_xsd.tmp#namedGroup_minOccursXMLSchema_xsd.tmp#namedGroup_maxOccursXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#namedGroup_allXMLSchema_xsd.tmp#namedGroup_choiceXMLSchema_xsd.tmp#namedGroup_sequence
Type restriction of xs:realGroup
Properties
mixed false
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" mixed="false">
  <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 mixed="false">
              <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#particle_elementXMLSchema_xsd.tmp#particle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#particleXMLSchema_xsd.tmp#explicitGroup_nameXMLSchema_xsd.tmp#explicitGroup_refXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#nestedParticle_elementXMLSchema_xsd.tmp#nestedParticle_elementXMLSchema_xsd.tmp#nestedParticle_groupXMLSchema_xsd.tmp#nestedParticle_groupXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#nestedParticleXMLSchema_xsd.tmp#simpleExplicitGroup_minOccursXMLSchema_xsd.tmp#simpleExplicitGroup_maxOccursXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#nestedParticle_elementXMLSchema_xsd.tmp#nestedParticle_elementXMLSchema_xsd.tmp#nestedParticle_groupXMLSchema_xsd.tmp#nestedParticle_groupXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#anyXMLSchema_xsd.tmp#nestedParticle
Type restriction of xs:explicitGroup
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDeclsXMLSchema_xsd.tmp#namedAttributeGroup_nameXMLSchema_xsd.tmp#namedAttributeGroup_refXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#anyAttributeXMLSchema_xsd.tmp#attrDecls
Type restriction of xs:attributeGroup
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#element_typeXMLSchema_xsd.tmp#element_substitutionGroupXMLSchema_xsd.tmp#occursXMLSchema_xsd.tmp#element_defaultXMLSchema_xsd.tmp#element_fixedXMLSchema_xsd.tmp#element_nillableXMLSchema_xsd.tmp#element_abstractXMLSchema_xsd.tmp#element_finalXMLSchema_xsd.tmp#element_blockXMLSchema_xsd.tmp#element_formXMLSchema_xsd.tmp#element_simpleTypeXMLSchema_xsd.tmp#element_complexTypeXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#identityConstraintXMLSchema_xsd.tmp#topLevelElement_refXMLSchema_xsd.tmp#topLevelElement_formXMLSchema_xsd.tmp#topLevelElement_minOccursXMLSchema_xsd.tmp#topLevelElement_maxOccursXMLSchema_xsd.tmp#topLevelElement_nameXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#topLevelElement_simpleTypeXMLSchema_xsd.tmp#topLevelElement_complexTypeXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#keyrefXMLSchema_xsd.tmp#identityConstraint
Type restriction of xs:element
Properties
mixed false
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" mixed="false">
  <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
DiagramXMLSchema_xsd.tmp#annotated_idXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#defRefXMLSchema_xsd.tmp#attribute_typeXMLSchema_xsd.tmp#attribute_useXMLSchema_xsd.tmp#attribute_defaultXMLSchema_xsd.tmp#attribute_fixedXMLSchema_xsd.tmp#attribute_formXMLSchema_xsd.tmp#attribute_simpleTypeXMLSchema_xsd.tmp#topLevelAttribute_refXMLSchema_xsd.tmp#topLevelAttribute_formXMLSchema_xsd.tmp#topLevelAttribute_useXMLSchema_xsd.tmp#topLevelAttribute_nameXMLSchema_xsd.tmp#annotationXMLSchema_xsd.tmp#topLevelAttribute_simpleType
Type restriction of xs:attribute
Properties
mixed false
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" mixed="false">
  <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:reducedDerivationControl
Namespace http://www.w3.org/2001/XMLSchema
Annotations
A utility type, not for public use
Diagram
Diagram
Type xs:derivationControl
Source
<xs:simpleType name="reducedDerivationControl">
  <xs:annotation>
    <xs:documentation>A utility type, not for public use</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:derivationControl">
    <xs:enumeration value="extension"/>
    <xs:enumeration value="restriction"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:derivationControl
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="derivationControl">
  <xs:annotation>
    <xs:documentation>A utility type, not for public use</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:NMTOKEN">
    <xs:enumeration value="substitution"/>
    <xs:enumeration value="extension"/>
    <xs:enumeration value="restriction"/>
    <xs:enumeration value="list"/>
    <xs:enumeration value="union"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:typeDerivationControl
Namespace http://www.w3.org/2001/XMLSchema
Annotations
A utility type, not for public use
Diagram
Diagram
Type xs:derivationControl
Source
<xs:simpleType name="typeDerivationControl">
  <xs:annotation>
    <xs:documentation>A utility type, not for public use</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:derivationControl">
    <xs:enumeration value="extension"/>
    <xs:enumeration value="restriction"/>
    <xs:enumeration value="list"/>
    <xs:enumeration value="union"/>
  </xs:restriction>
</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:float
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Source
<xs:simpleType name="float" id="float">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="maxInclusive"/>
      <hfp:hasFacet name="maxExclusive"/>
      <hfp:hasFacet name="minInclusive"/>
      <hfp:hasFacet name="minExclusive"/>
      <hfp:hasProperty name="ordered" value="total"/>
      <hfp:hasProperty name="bounded" value="true"/>
      <hfp:hasProperty name="cardinality" value="finite"/>
      <hfp:hasProperty name="numeric" value="true"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#float"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="float.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:double
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Source
<xs:simpleType name="double" id="double">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="maxInclusive"/>
      <hfp:hasFacet name="maxExclusive"/>
      <hfp:hasFacet name="minInclusive"/>
      <hfp:hasFacet name="minExclusive"/>
      <hfp:hasProperty name="ordered" value="total"/>
      <hfp:hasProperty name="bounded" value="true"/>
      <hfp:hasProperty name="cardinality" value="finite"/>
      <hfp:hasProperty name="numeric" value="true"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#double"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="double.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:duration
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Source
<xs:simpleType name="duration" id="duration">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="maxInclusive"/>
      <hfp:hasFacet name="maxExclusive"/>
      <hfp:hasFacet name="minInclusive"/>
      <hfp:hasFacet name="minExclusive"/>
      <hfp:hasProperty name="ordered" value="partial"/>
      <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/#duration"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="duration.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:time
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Source
<xs:simpleType name="time" id="time">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="maxInclusive"/>
      <hfp:hasFacet name="maxExclusive"/>
      <hfp:hasFacet name="minInclusive"/>
      <hfp:hasFacet name="minExclusive"/>
      <hfp:hasProperty name="ordered" value="partial"/>
      <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/#time"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="time.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:gYearMonth
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Source
<xs:simpleType name="gYearMonth" id="gYearMonth">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="maxInclusive"/>
      <hfp:hasFacet name="maxExclusive"/>
      <hfp:hasFacet name="minInclusive"/>
      <hfp:hasFacet name="minExclusive"/>
      <hfp:hasProperty name="ordered" value="partial"/>
      <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/#gYearMonth"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="gYearMonth.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:gYear
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Source
<xs:simpleType name="gYear" id="gYear">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="maxInclusive"/>
      <hfp:hasFacet name="maxExclusive"/>
      <hfp:hasFacet name="minInclusive"/>
      <hfp:hasFacet name="minExclusive"/>
      <hfp:hasProperty name="ordered" value="partial"/>
      <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/#gYear"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="gYear.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:gMonthDay
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Source
<xs:simpleType name="gMonthDay" id="gMonthDay">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="maxInclusive"/>
      <hfp:hasFacet name="maxExclusive"/>
      <hfp:hasFacet name="minInclusive"/>
      <hfp:hasFacet name="minExclusive"/>
      <hfp:hasProperty name="ordered" value="partial"/>
      <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/#gMonthDay"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="gMonthDay.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:gDay
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Source
<xs:simpleType name="gDay" id="gDay">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="maxInclusive"/>
      <hfp:hasFacet name="maxExclusive"/>
      <hfp:hasFacet name="minInclusive"/>
      <hfp:hasFacet name="minExclusive"/>
      <hfp:hasProperty name="ordered" value="partial"/>
      <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/#gDay"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="gDay.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:gMonth
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Source
<xs:simpleType name="gMonth" id="gMonth">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="maxInclusive"/>
      <hfp:hasFacet name="maxExclusive"/>
      <hfp:hasFacet name="minInclusive"/>
      <hfp:hasFacet name="minExclusive"/>
      <hfp:hasProperty name="ordered" value="partial"/>
      <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/#gMonth"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="gMonth.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:hexBinary
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Source
<xs:simpleType name="hexBinary" id="hexBinary">
  <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/#binary"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="hexBinary.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:base64Binary
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Source
<xs:simpleType name="base64Binary" id="base64Binary">
  <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/#base64Binary"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="base64Binary.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:NOTATION
Namespace http://www.w3.org/2001/XMLSchema
Annotations
NOTATION cannot be used directly in a schema; rather a type
must be derived from it by specifying at least one enumeration
facet whose value is the name of a NOTATION declared in the
schema.
Diagram
Diagram
Source
<xs:simpleType name="NOTATION" id="NOTATION">
  <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/#NOTATION"/>
    <xs:documentation>NOTATION cannot be used directly in a schema; rather a type must be derived from it by specifying at least one enumeration facet whose value is the name of a NOTATION declared in the schema.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="NOTATION.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:language
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:token
Source
<xs:simpleType name="language" id="language">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#language"/>
  </xs:annotation>
  <xs:restriction base="xs:token">
    <xs:pattern value="[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*" id="language.pattern">
      <xs:annotation>
        <xs:documentation source="http://www.ietf.org/rfc/rfc3066.txt">pattern specifies the content of section 2.12 of XML 1.0e2 and RFC 3066 (Revised version of RFC 1766).</xs:documentation>
      </xs:annotation>
    </xs:pattern>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:IDREFS
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:null
Source
<xs:simpleType name="IDREFS" id="IDREFS">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="length"/>
      <hfp:hasFacet name="minLength"/>
      <hfp:hasFacet name="maxLength"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="pattern"/>
      <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/#IDREFS"/>
  </xs:annotation>
  <xs:restriction>
    <xs:simpleType>
      <xs:list itemType="xs:IDREF"/>
    </xs:simpleType>
    <xs:minLength value="1" id="IDREFS.minLength"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:ENTITIES
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:null
Source
<xs:simpleType name="ENTITIES" id="ENTITIES">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="length"/>
      <hfp:hasFacet name="minLength"/>
      <hfp:hasFacet name="maxLength"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="pattern"/>
      <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/#ENTITIES"/>
  </xs:annotation>
  <xs:restriction>
    <xs:simpleType>
      <xs:list itemType="xs:ENTITY"/>
    </xs:simpleType>
    <xs:minLength value="1" id="ENTITIES.minLength"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:NMTOKENS
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:null
Source
<xs:simpleType name="NMTOKENS" id="NMTOKENS">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="length"/>
      <hfp:hasFacet name="minLength"/>
      <hfp:hasFacet name="maxLength"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="pattern"/>
      <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/#NMTOKENS"/>
  </xs:annotation>
  <xs:restriction>
    <xs:simpleType>
      <xs:list itemType="xs:NMTOKEN"/>
    </xs:simpleType>
    <xs:minLength value="1" id="NMTOKENS.minLength"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:IDREF
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:NCName
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>
Simple Type xs:ENTITY
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:NCName
Source
<xs:simpleType name="ENTITY" id="ENTITY">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#ENTITY"/>
  </xs:annotation>
  <xs:restriction base="xs:NCName"/>
</xs:simpleType>
Simple Type xs:nonPositiveInteger
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:integer
Used by
Simple Type xs:negativeInteger
Source
<xs:simpleType name="nonPositiveInteger" id="nonPositiveInteger">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#nonPositiveInteger"/>
  </xs:annotation>
  <xs:restriction base="xs:integer">
    <xs:maxInclusive value="0" id="nonPositiveInteger.maxInclusive"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:negativeInteger
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:nonPositiveInteger
Source
<xs:simpleType name="negativeInteger" id="negativeInteger">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#negativeInteger"/>
  </xs:annotation>
  <xs:restriction base="xs:nonPositiveInteger">
    <xs:maxInclusive value="-1" id="negativeInteger.maxInclusive"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:short
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:int
Used by
Simple Type xs:byte
Source
<xs:simpleType name="short" id="short">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#short"/>
  </xs:annotation>
  <xs:restriction base="xs:int">
    <xs:minInclusive value="-32768" id="short.minInclusive"/>
    <xs:maxInclusive value="32767" id="short.maxInclusive"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:byte
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:short
Source
<xs:simpleType name="byte" id="byte">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#byte"/>
  </xs:annotation>
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-128" id="byte.minInclusive"/>
    <xs:maxInclusive value="127" id="byte.maxInclusive"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:unsignedLong
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:nonNegativeInteger
Used by
Simple Type xs:unsignedInt
Source
<xs:simpleType name="unsignedLong" id="unsignedLong">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasProperty name="bounded" value="true"/>
      <hfp:hasProperty name="cardinality" value="finite"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#unsignedLong"/>
  </xs:annotation>
  <xs:restriction base="xs:nonNegativeInteger">
    <xs:maxInclusive value="18446744073709551615" id="unsignedLong.maxInclusive"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:unsignedInt
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:unsignedLong
Used by
Simple Type xs:unsignedShort
Source
<xs:simpleType name="unsignedInt" id="unsignedInt">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#unsignedInt"/>
  </xs:annotation>
  <xs:restriction base="xs:unsignedLong">
    <xs:maxInclusive value="4294967295" id="unsignedInt.maxInclusive"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:unsignedShort
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:unsignedInt
Used by
Simple Type xs:unsignedByte
Source
<xs:simpleType name="unsignedShort" id="unsignedShort">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#unsignedShort"/>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:maxInclusive value="65535" id="unsignedShort.maxInclusive"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xs:unsignedByte
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:unsignedShort
Source
<xs:simpleType name="unsignedByte" id="unsignedByte">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#unsignedByte"/>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="255" id="unsignedByte.maxInclusive"/>
  </xs:restriction>
</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: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: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: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: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: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: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
DiagramXMLSchema_xsd.tmp#simpleTypeXMLSchema_xsd.tmp#complexTypeXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_groupXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_attributeGroupXMLSchema_xsd.tmp#redefinableXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_elementXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_attributeXMLSchema_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>
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
DiagramXMLSchema_xsd.tmp#simpleTypeXMLSchema_xsd.tmp#complexTypeXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_groupXMLSchema_xsd.tmp#http___www.w3.org_2001_XMLSchema_attributeGroup
Used by
Element Group xs:schemaTop
Element xs:redefine
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
DiagramXMLSchema_xsd.tmp#restrictionXMLSchema_xsd.tmp#listXMLSchema_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
DiagramXMLSchema_xsd.tmp#simpleRestrictionModel_simpleTypeXMLSchema_xsd.tmp#minExclusiveXMLSchema_xsd.tmp#minInclusiveXMLSchema_xsd.tmp#maxExclusiveXMLSchema_xsd.tmp#maxInclusiveXMLSchema_xsd.tmp#totalDigitsXMLSchema_xsd.tmp#fractionDigitsXMLSchema_xsd.tmp#lengthXMLSchema_xsd.tmp#minLengthXMLSchema_xsd.tmp#maxLengthXMLSchema_xsd.tmp#enumerationXMLSchema_xsd.tmp#whiteSpaceXMLSchema_xsd.tmp#patternXMLSchema_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
DiagramXMLSchema_xsd.tmp#minExclusiveXMLSchema_xsd.tmp#minInclusiveXMLSchema_xsd.tmp#maxExclusiveXMLSchema_xsd.tmp#maxInclusiveXMLSchema_xsd.tmp#totalDigitsXMLSchema_xsd.tmp#fractionDigitsXMLSchema_xsd.tmp#lengthXMLSchema_xsd.tmp#minLengthXMLSchema_xsd.tmp#maxLengthXMLSchema_xsd.tmp#enumerationXMLSchema_xsd.tmp#whiteSpaceXMLSchema_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
DiagramXMLSchema_xsd.tmp#simpleContentXMLSchema_xsd.tmp#complexContentXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_xsd.tmp#typeDefParticleXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_xsd.tmp#anyAttributeXMLSchema_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
DiagramXMLSchema_xsd.tmp#typeDefParticle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_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
DiagramXMLSchema_xsd.tmp#particle_elementXMLSchema_xsd.tmp#particle_groupXMLSchema_xsd.tmp#allXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_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
DiagramXMLSchema_xsd.tmp#uniqueXMLSchema_xsd.tmp#keyXMLSchema_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
DiagramXMLSchema_xsd.tmp#nestedParticle_elementXMLSchema_xsd.tmp#nestedParticle_groupXMLSchema_xsd.tmp#choiceXMLSchema_xsd.tmp#sequenceXMLSchema_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
DiagramXMLSchema_xsd.tmp#annotationXMLSchema_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
DiagramXMLSchema_xsd.tmp#attrDecls_attributeXMLSchema_xsd.tmp#attrDecls_attributeGroupXMLSchema_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>
Attribute Group xs:defRef
Namespace http://www.w3.org/2001/XMLSchema
Annotations
for element, group and attributeGroup,
which both define and reference
Diagram
DiagramXMLSchema_xsd.tmp#defRef_nameXMLSchema_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
DiagramXMLSchema_xsd.tmp#occurs_minOccursXMLSchema_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>
Notation xs:XMLSchemaStructures
Namespace http://www.w3.org/2001/XMLSchema
Public ID structures
System ID http://www.w3.org/2000/08/XMLSchema.xsd
Notation xs:XML
Namespace http://www.w3.org/2001/XMLSchema
Public ID REC-xml-19980210
System ID http://www.w3.org/TR/1998/REC-xml-19980210