The reason I posted this is to find out if this is an known issue with the XSD tool because working as a compiler to parse the XSD file, it should generate the following code
titleType  titleField;
descriptionType  DescriptionType
But instead it generated
because each title has the langstring inside it but it should not make the assumption that title is langstring because langstring is the only one element inside the title now what if tomorrow someone adds another field.
The same thing happens when generating the dataset from the XSD
it treats the title as an element in the langstring array
langstring.name = "title" when dump it from the VS 2005 debugger.
the XMLSerializer reports the following error when try to generate the XML output
Can't create temporary class 1, can't assign langstring tyo langstring
If I made the change to eliminate the maxOccur="Unbound" it generates