The XSD simpleContent type <xsd:simpleContent> is used to create a modified version of a base type through extension or restriction mechanisms. It is similar in concept to creating derived types in Java or C++. The simpleContent type is a complex type whose content model is a simple type. As a complex type, it may include attributes.
For C, the simpleContent type is represented with a C structured type containing a base element (_base) for the (simple type) content model and fields for any defined attributes.
For C++, a class is generated, derived from OSXSDComplexType, with a member variable called value for the (simple type) content model and fields for any defined attributes.