parameterType.setType(DataType.STRING);
parameterType.setName("String");
inputParameters.add(parameter);
//Creating output parameters
OutputParameterType outputParameter = OutputParameterType.Factory.newInstance();
outputParameter.setParameterName("opt_freq_input_gjf");
ParameterType outputParaType = outputParameter.addNewParameterType();
outputParaType.setType(DataType.URI);
outputParaType.setName("URI");
outputParameters.add(outputParameter);
outputParameter = OutputParameterType.Factory.newInstance();
outputParameter.setParameterName("charmm_miminized_crd");
outputParaType = outputParameter.addNewParameterType();
outputParaType.setType(DataType.URI);
outputParaType.setName("URI");
outputParameters.add(outputParameter);
outputParameter = OutputParameterType.Factory.newInstance();
outputParameter.setParameterName("step1_log");
outputParaType = outputParameter.addNewParameterType();
outputParaType.setType(DataType.URI);
outputParaType.setName("URI");
outputParameters.add(outputParameter);
outputParameter = OutputParameterType.Factory.newInstance();
outputParameter.setParameterName("molecule_dir_out_tgz");
outputParaType = outputParameter.addNewParameterType();
outputParaType.setType(DataType.URI);
outputParaType.setName("URI");
outputParameters.add(outputParameter);
outputParameter = OutputParameterType.Factory.newInstance();
outputParameter.setParameterName("gcvars");
outputParaType = outputParameter.addNewParameterType();
outputParaType.setType(DataType.URI);
outputParaType.setName("URI");
outputParameters.add(outputParameter);
//Setting input and output parameters to serviceDescriptor