eOperation.getEExceptions().add(getEClassifier(exceptionTypeDefinition));
}
for (Iterator k = getElements(operation, "parameter").iterator(); k.hasNext(); )
{
EParameter eParameter = ecoreFactory.createEParameter();
Element parameter = (Element)k.next();
String paramaterName = parameter.getAttributeNS(null, "name");
XSDTypeDefinition parameterType = getEcoreTypeQNameAttribute(xsdComplexTypeDefinition, parameter, null, "type");
EClassifier parameterEType = getEClassifier(parameterType);
eParameter.setName(paramaterName);
eParameter.setEType(parameterEType);
populateETypedElement(eParameter, parameter);
eOperation.getEParameters().add(eParameter);
}