complexType "xs:element"
Namespace:
Content:
complex, 14 attributes, attr. wildcard, 6 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Block:
"#all" (blocks all substitutions of this complex type through xsi:type attribute in instance XML documents)
Defined:
globally in XMLSchema.xsd; see XML source
Includes:
definitions of 9 attributes, 2 elements
Used:
Content Model Diagram
XML Representation Summary
<...
   
 = 
 = 
 = 
 = 
 = 
 = 
 = 
(xs:nonNegativeInteger | "unbounded") : "1"
 = 
 = 
 = 
xs:boolean : "false"
 = 
xs:boolean : "false"
 = 
("#all" | list of ("extension" | "restriction"))
 = 
("#all" | list of ("extension" | "restriction" | "substitution"))
 = 
("qualified" | "unqualified")
   
{any attribute with non-schema namespace}
   
>
   
Content: 
</...>
Known Direct Subtypes (2):
Known Indirect Subtypes (1):
xs:narrowMaxMin
All Direct / Indirect Based Elements (3):
Known Usage Locations
Annotation
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.
Type Definition Detail
Type Derivation Tree
xs:anyType (restriction)
  xs:openAttrs (extension)
      xs:annotated (extension)
          xs:element
XML Source (w/o annotations (1); see within schema source)
<xs:complexType abstract="true" name="element">
<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 maxOccurs="unbounded" minOccurs="0" ref="xs:identityConstraint"/>
</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 default="false" name="nillable" type="xs:boolean" use="optional"/>
<xs:attribute default="false" name="abstract" type="xs:boolean" use="optional"/>
<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>
Attribute Detail (all declarations; defined within this component only; 9/15)
abstract
Type:
Use:
optional
Attribute Value
Default:
"false"
XML Source (see within schema source)
<xs:attribute default="false" name="abstract" type="xs:boolean" use="optional"/>

block
Type:
Use:
optional
Attribute Value
"#all" | list of ("extension" | "restriction" | "substitution")
XML Source (see within schema source)
<xs:attribute name="block" type="xs:blockSet"/>

default
Type:
Use:
optional
XML Source (see within schema source)
<xs:attribute name="default" type="xs:string"/>

final
Type:
Use:
optional
Attribute Value
"#all" | list of ("extension" | "restriction")
XML Source (see within schema source)
<xs:attribute name="final" type="xs:derivationSet"/>

fixed
Type:
Use:
optional
XML Source (see within schema source)
<xs:attribute name="fixed" type="xs:string"/>

form
Type:
Use:
optional
Attribute Value
enumeration of xs:NMTOKEN
Enumeration:
"qualified", "unqualified"
XML Source (see within schema source)
<xs:attribute name="form" type="xs:formChoice"/>

nillable
Type:
Use:
optional
Attribute Value
Default:
"false"
XML Source (see within schema source)
<xs:attribute default="false" name="nillable" type="xs:boolean" use="optional"/>

substitutionGroup
Type:
Use:
optional
XML Source (see within schema source)
<xs:attribute name="substitutionGroup" type="xs:QName"/>

type
Type:
Use:
optional
XML Source (see within schema source)
<xs:attribute name="type" type="xs:QName"/>
Content Element Detail (all declarations; defined within this component only; 2/6)
xs:complexType
Type:
xs:localComplexType, complex content
XML Source (see within schema source)
<xs:element name="complexType" type="xs:localComplexType"/>

xs:simpleType
Type:
xs:localSimpleType, complex content
XML Source (see within schema source)
<xs:element name="simpleType" type="xs:localSimpleType"/>

XML schema documentation generated with DocFlex/XML RE 1.9.0 using DocFlex/XML XSDDoc 2.8.0 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration.