@Override public void visitItemDefinition(IItemDefinitionBean idb) { ItemDefinition id = newInstance(ItemDefinition.class); id.setIsCollection(idb.getCollection()); setDocumentationAndExtensions(id, idb); id.setId(idb.getId()); id.setItemKind(retrieveItemKind(idb.getItemKind())); if(idb.getStructureRef()!=null){ id.setStructureRef(getQNameFromString(idb.getStructureRef())); } defs.addRootElement(id); }