Complex types combine attributes with a content model. XBinder generates a class for each complex type. Both attributes and the content model are represented using properties. So, unlike simple type classes, instances of complex type classes actually represent the corresponding data.
For additional information, see the section XSD Complex Type Mappings.