The complexContent element defines extensions or restrictions on a complex type that contains mixed content or elements only.
(The ? sign declares that the element can occur zero or one time inside the complexContent element)
|id||Optional. Specifies a unique ID for the element|
|mixed||Optional. Specifies whether character data is allowed to appear between the child elements of this complexType element. Default is false|
|any attributes||Optional. Specifies any other attributes with non-schema namespace|
The following example has a complex type, "fullpersoninfo", that derives from another complex type, "personinfo", by extending the inherited type with three additional elements (address, city and country):
In the example above the "employee" element must contain, in sequence, the following elements: "firstname", "lastname", "address", "city", and "country".