private Map<String, List<String>> getMessageToPartMap(
			Element documentElement, WsdlSchema retSchema) {
		Map<String, List<String>> retMap = new HashMap<String, List<String>>();
		List<SchemaElement> messages = getElements(documentElement,
				"wsdl:message", false, null, retSchema);
		if (messages != null) {
			for (SchemaElement message : messages) {
				String messName = message.getElement().getElement()
						.getAttribute("name");
				List<SchemaElement> parts = getElements(message, "part", true,
						null, retSchema);
				if (parts != null) {
					List<String> partNames = new ArrayList<String>();
					for (SchemaElement part : parts) {
						String element = part.getElement().getElement()
								.getAttribute("element");
						if (element != null) {
							element = removeNS(element);
							partNames.add(element);
						}

					}
					retMap.put(messName, partNames);
				}

			}
		}
		return retMap;
	}