}
Iterator<ExtendedReferenceTypeDefinition> ertdl = sd.getExtendedReferenceTypeDefList();
if (ertdl != null){
while(ertdl.hasNext()){
ExtendedReferenceTypeDefinition ertd = ertdl.next();
String tn = ertd.getName().getNameString();
String primitiveImport = ertd.getDefinedIn().getSchemaPackage() + ".generated.types.DmcType" + tn;
String schemaPackage = ertd.getDefinedIn().getSchemaPackage();
String baseTypeImport = ertd.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);