Complex types

Elements that have assigned complex types can have both child elements and attributes. The order and structure of the child elements of a complex type are known as its content model. Content models are defined using a combination of model groups, element declarations or references, and wild cards. There are three kinds of model groups: all, choice and sequence.

Complex type elements, including the complex types using compositor elements, are represented in the type properties with the value XML_COMPLEXTYPE.