outProcessor.addAttribute("name", getValidName(node) + "OutputMessagePartXML");
XmlElement outLocal = outProcessor.addElement(scuflNS, "local");
outLocal.addChild(0, "org.embl.ebi.escience.scuflworkers.java.XMLOutputSplitter");
XmlElement outExtensions = outLocal.addElement(scuflNS, "extensions");
XmlElement outComplextype = outExtensions.addElement(scuflNS, "complextype");
outComplextype.addAttribute("optional", "false");
outComplextype.addAttribute("unbounded", "false");
outComplextype.addAttribute("typename", component.getOutputTypeName());
outComplextype.addAttribute("name", component.getOutputPartName());
QName outputName = getOutputElementName(node);
if (null == outputName) {