member.Namespace = ns;\r
member.Form = refAttr.Form;\r
member.TypeData = GetAttributeTypeData (typeQName, attr);\r
+ \r
if (refAttr.DefaultValue != null) \r
member.DefaultValue = XmlCustomFormatter.FromXmlString (member.TypeData, refAttr.DefaultValue);\r
+ else if (member.TypeData.IsValueType)\r
+ member.IsOptionalValueType = true;\r
+ \r
if (member.TypeData.IsComplexType)\r
member.MappedType = GetTypeMapping (member.TypeData);\r
cmap.AddMember (member);\r