Richer type definition example
<type name='personName'> <element name='title' minOccurs='0'/> <element name='forename' minOccurs='0' maxOccurs='*'/> <element name='surname'/> <attribute name='id' type='integer'/></type>
<element name='owner' type='personName'/>