| Element | Explanation |
|---|
| all | Specifies that sub-elements can appear in any order, and each sub-element can appear zero or once. |
| annotation | The annotation element is a top-level element that specifies annotations for the schema. |
| any | Enables authors to extend XML documents with elements that are not specified by the schema. |
| anyAttribute | Enables authors to extend XML documents with attributes that are not specified by the schema. |
| appInfo | Specifies the information in the annotation element to be used by the application. |
| attribute | Define an attribute. |
| attributeGroup | Define the attribute group used in complex type definitions. |
| choice | Only an element included in a <choice> declaration is allowed to appear within a containing element. |
| complexContent | Define extensions or restrictions to complex types (containing mixed content or only elements). |
| complexType | Define complex type. |
| documentation | Define text comments in the schema. |
| element | Define elements. |
| extension | Expand an existing simpleType or complexType element. |
| field | Specifies an XPath expression that specifies the value used to define the identity constraint. |
| group | Defines the group of elements used in complex type definitions. |
| import | Add multiple schemas with different target namespaces to a document. |
| include | Add multiple schemas with the same target namespace to a document. |
| key | The specified attribute or element value (or set of values) must be a key within the specified range. |
| keyref | Specifies that the attribute or element value (or a set of values) corresponds to the value of the specified key or unique element. |
| #list | Define a simple type as a list of values of a specified data type. |
| notation | Describes the format of non-XML data in XML documents. |
| redefine | Redefine simple and complex types, groups and property groups obtained from external schema files. |
| restriction | Define restrictions on simpleType, simpleContent, or complexContent. |
| schema | Defines the root element of the schema. |
| selector | Specifies an XPath expression that selects a set of elements for the identity constraint. |
| sequence | Requires that child elements must appear in order. Each child element can appear from 0 to any number of times. |
| simpleContent | Contains extensions or restrictions on complexType elements and contains no elements. |
| simpleType | Define a simple type that specifies constraints and information about the values of attributes or text-only elements. |
| union | Define a collection of multiple simpleType definitions. |
| unique | Specifies that the attribute or element value (or a combination of attribute or element values) must be unique within the specified range. |