rpt.printdata("entity","name",entityName,"DTRulesId",e.getID(),"id",e.get("mapping*key").stringValue(),"multiple reference");
}else{
entitypath.add(e);
if(printed!=null) printed.add(e);
IRObject id = e.get(RName.getRName("mapping*key"));
String idString = id!=null?id.stringValue():"--none--";
rpt.opentag("entity","name",entityName,"DTRulesId",e.getID()+"","id",idString);
Iterator<RName> names = e.getAttributeIterator();
while(names.hasNext()){
RName name = names.next();
IRObject v = e.get(name);