ComplexType with SimpleContent

The following XML schema construct:

<simpleType name="SimpleType">
 <restriction base="string">
 </restriction>
</simpleType>
<complexType name="ComplexType">
 <simpleContent>
  <extension base="tns:simpleType" />
 </simpleContent>
</complexType>

Maps to:

Note that the <simpleContent> construct maps to a Class attribute with multiplicity 0..1. The anonymous nature of the <simpleType> construct meant that the Business Object Model had to assign the name "value" to its attribute.