+ sif.name + "' found from "
+ sc.getSourceDesc());
} else if (te instanceof PrimitiveElement) {
mb.createFieldMapping((PrimitiveElement) te, sif, cm);
} else if (te instanceof ClassRef) {
ClassRef cr = (ClassRef) te;
//Keep the same namedef than in the parent
//but map the field(s) used in name def on column defined
// in SpeedoInheritedField meta object.
NameDef refNd = (NameDef) cr.getRefNameDef().iterator().next();
cm.createReferenceMapping(sif.inheritedField.name, refNd);
//create PEM for each field used in the NameDef
mb.createClassRefNameDefMapping(cm, refNd, sif);
}
}