private String addSensorMLWrapperForXmlDescription(final AbstractProcessType xbProcessType) { final SensorMLDocument xbSensorMLDoc = SensorMLDocument.Factory.newInstance(XmlOptionsHelper.getInstance().getXmlOptions()); final net.opengis.sensorML.x101.SensorMLDocument.SensorML xbSensorML = xbSensorMLDoc.addNewSensorML(); xbSensorML.setVersion(SensorMLConstants.VERSION_V101); final Member member = xbSensorML.addNewMember(); final AbstractProcessType xbAbstractProcessType = (AbstractProcessType) member .addNewProcess() .substitute( getQnameForType(xbProcessType.schemaType()), xbProcessType.schemaType()); xbAbstractProcessType.set(xbProcessType); return xbSensorMLDoc.xmlText(XmlOptionsHelper.getInstance().getXmlOptions()); }