| diagram |  | 
				
					| namespace | http://www.w3.org/2001/XMLSchema | 
				
					| type | extension of xs:annotated | 
				
					| properties | | base | xs:annotated |  | abstract | true | 
 | 
				
					| children | xs:annotation xs:simpleType xs:complexType xs:unique xs:key xs:keyref | 
				
					| used by |  | 
				
					| attributes |  | 
				
					| annotation | | 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.
 | 
 | 
				
					| source | <xs:complexType name="element" abstract="true"> <xs:annotation>
 <xs:documentation>
 The element element can be used either
 at the top level to define an element-type binding globally,
 or within a content model to either reference a globally-defined
 element or type or declare an element-type binding locally.
 The ref form is not allowed at the top level.</xs:documentation>
 </xs:annotation>
 <xs:complexContent>
 <xs:extension base="xs:annotated">
 <xs:sequence>
 <xs:choice minOccurs="0">
 <xs:element name="simpleType" type="xs:localSimpleType"/>
 <xs:element name="complexType" type="xs:localComplexType"/>
 </xs:choice>
 <xs:group ref="xs:identityConstraint" minOccurs="0" maxOccurs="unbounded"/>
 </xs:sequence>
 <xs:attributeGroup ref="xs:defRef"/>
 <xs:attribute name="type" type="xs:QName"/>
 <xs:attribute name="substitutionGroup" type="xs:QName"/>
 <xs:attributeGroup ref="xs:occurs"/>
 <xs:attribute name="default" type="xs:string"/>
 <xs:attribute name="fixed" type="xs:string"/>
 <xs:attribute name="nillable" type="xs:boolean" use="optional" default="false"/>
 <xs:attribute name="abstract" type="xs:boolean" use="optional" default="false"/>
 <xs:attribute name="final" type="xs:derivationSet"/>
 <xs:attribute name="block" type="xs:blockSet"/>
 <xs:attribute name="form" type="xs:formChoice"/>
 </xs:extension>
 </xs:complexContent>
 </xs:complexType>
 |