}
Iterator<ComplexTypeDefinition> ctdl = sd.getComplexTypeDefList();
if (ctdl != null){
while(ctdl.hasNext()){
ComplexTypeDefinition ctd = ctdl.next();
String tn = ctd.getName().getNameString();
String primitiveImport = ctd.getDefinedIn().getSchemaPackage() + ".generated.types.DmcType" + tn;
String schemaPackage = ctd.getDefinedIn().getSchemaPackage();
String baseTypeImport = ctd.getDefinedIn().getSchemaPackage() + ".generated.types." + tn;
String nameAttrID = null;
// dmotypedir basePackage baseTypeImport typeName primitiveImport nameAttrImport nameAttr nameAttrID generic isRef isNameType isFilterType fileHeader progress
GenUtility.dumpSVType( outdir, schemaPackage, baseTypeImport, tn, primitiveImport, null, null, nameAttrID, "", false, false, false, fileHeader, progress);
GenUtility.dumpMVType( outdir, schemaPackage, baseTypeImport, tn, primitiveImport, null, null, "", false, fileHeader, progress);