Simple types describe simple elements with data types
such as string, integer or datetime.
Complex types describe complex elements - elements which contain
a hierarchy of other elements.
For more information see:
Simple types
A simple type is an abstract definition of an item of data
such as a number, a string or a date.
Complex types
A complex type describes the structure of one or more complex
elements.
Type inheritance
The XML Schema language allows a type definition to be based on
another type definition. In this way, a hierarchy of types can be constructed.
This topic outlines the concepts of type inheritance, and highlights
some important issues relating to substitution.