particle.setContent(modelGroup);
XSDComplexTypeDefinition complexType = XSDFactory.eINSTANCE.createXSDComplexTypeDefinition();
complexType.setContent(particle);
XSDElementDeclaration elIn = XSDFactory.eINSTANCE.createXSDElementDeclaration();
elIn.setName(operationName);
elIn.setAnonymousTypeDefinition(complexType);
schema.getContents().add(elIn);
Part partIn = WSDLFactory.eINSTANCE.createPart();
partIn.setName("parameters");
partIn.setElementDeclaration(elIn);
operation.getInput().getMessage().addPart(partIn);
particle = XSDFactory.eINSTANCE.createXSDParticle();
modelGroup = XSDFactory.eINSTANCE.createXSDModelGroup();
modelGroup.setCompositor(XSDCompositor.SEQUENCE_LITERAL);
particle.setContent(modelGroup);
complexType = XSDFactory.eINSTANCE.createXSDComplexTypeDefinition();
complexType.setContent(particle);
XSDElementDeclaration elOut = XSDFactory.eINSTANCE.createXSDElementDeclaration();
elOut.setName(operationName + "Response");
elOut.setAnonymousTypeDefinition(complexType);
schema.getContents().add(elOut);
Part partOut = WSDLFactory.eINSTANCE.createPart();
partOut.setName("parameters");
partOut.setElementDeclaration(elOut);