cursorOutputProcedureMapping.setAttributeName("isCursorOutputProcedure");
cursorOutputProcedureMapping.setXPath(getPrimaryNamespaceXPath() + "cursor-output-procedure/text()");
descriptor.addMapping(cursorOutputProcedureMapping);
XMLCompositeCollectionMapping storedProcArgumentsMapping = new XMLCompositeCollectionMapping();
storedProcArgumentsMapping.useCollectionClass(NonSynchronizedVector.class);
storedProcArgumentsMapping.setAttributeName("procedureArguments");
storedProcArgumentsMapping.setAttributeAccessor(new StoredProcedureArgumentsAccessor());
storedProcArgumentsMapping.setReferenceClass(StoredProcedureArgument.class);
storedProcArgumentsMapping.setXPath(getPrimaryNamespaceXPath() + "arguments/" + getPrimaryNamespaceXPath() + "argument");
descriptor.addMapping(storedProcArgumentsMapping);