Create Soap webservice

Is there any example available for soap in coldfusion? So i
can invoke soap to cfc webservice.

I am getting this error with webservice.. If i used componets
i am not seeing any problems. Any idea thanks.
Could not perform web service invocation "aMethod".
Here is the fault returned when invoking the web service
operation:
java.lang.NullPointerException
The error occurred in /var/www/html/tarang/qarray1.cfm: line
3
1 :
2 : <cfinvoke webservice="
http://catburg/qqarray.cfc?wsdl"
method="aMethod"
3 : returnvariable="detailInfo">
4 : </cfinvoke>
5 :
<cfcomponent>
<cffunction name="aMethod" returntype="array"
access="remote" output="false">
<cfquery name="returnQry" dataSource="test">
SELECT first_name,last_name
FROM emp where first_name='Danny'
</cfquery>
<cfset myarray=arraynew(2)>
<cfloop query="returnQry">
<cfset myarray[CurrentRow][1]=first_name>
<cfset myarray[CurrentRow][2]=last_name>
</cfloop>
<cfreturn myarray>
</cffunction>
</cfcomponent>
Call webservice
<cfinvoke webservice="
http://catburg/qqarray.cfc?wsdl"
method="aMethod"
returnvariable="detailInfo">
</cfinvoke>
<cfoutput>
<cfloop from="1" to="#arrayLen(detailInfo)#"
index="foo">
<cfloop from="1" to="#arrayLen(detailInfo[foo])#"
index="bar">
#detailInfo[foo][bar]#<br/>
</cfloop>
<hr/>
</cfloop>
</cfoutput>

Similar Messages

  • Create Operation with Integration Gateway for SOAP Webservices

    Dear All,
    Has anyone used the create operation for Soap Webservices for SMP 3.0 to invoke a POST into the system using OData and Integration Gateway.
    Can you please help with the steps.
    Thanks,
    Best Regards,
    Rakshit Doshi

    I tried the same sometime back but faced some issues. Then i came to know about one known issue.
    Reference
    Rgrds,
    JK

  • Error while creating a webservice model

    Hi All,
        I am doing the EMail WebService exercise. While creating the webservice model I select the UDDI or URL Radio button and in the wsdl field I paste the following url : http://www.abysal.com/soap/AbysalEmail.wsdl .
    When I click next in the proxy definition screen, I get the message Invalid WSDL or WSDL not found and the Finish button is not highlighted.
    I checked the webservice mentioned above it is fine and working. I cannot understand why this is not accepted in NWDS
    Pls Reply ASAP

    Hi,
    I am using the Proxy to connect to the internet so i used the proxy connection to send the mail.
    For me the web service is just working fine.
    I do not know where the problem is occuring for you.
    There is already ready-made tutorial for this application...
    <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sapportals.km.docs/business_packages/a1-8-4/6tutwd_emailwebservice.zip">Ready Made Application</a>
    you download it and give the proxy parameters and try to execute the application. Now this should work fine for you.
    Hope it helps.
    Regards,
    Maheswaran.B

  • Error messages while creating a webservice within soamanager

    dear forum,
    i created a webservice and now i want to test in the transaction soamanager. i make my way through the transaction till i am on the screen webservice administration. i select the webservice and the state of the object is:
    Services: 0/ Endpoint 0.
    I learned, that i have to create a webservice within the soamanager in another thread. when i follow the instructiions of the blog
    /people/mohan.kumark/blog/2008/10/14/soamanager-how-to-test-service-definition-using-soamanager-transaction and when i want to save my changes i get 2 different error-messages for my two different webservices:
    i recieve an error-message like:
    SRT Framework Ausnahme. Die Konfiguration ist ungültig. Ungültige Kardinalität "AuthenticationMethod".
    which means
    that the configuration is not valid, because of an illegal cadinality.
    Waht does this mean?
    Another Error-Message i don't understand:
    DT Objekt 'ZMI_MM_WS_BAPI_GOODSMVT_CREATE': Operation 'PoChange' nicht gefunden NS: 'urn:sap-com:document:sap:soap:functions:mc-style'
    which means that the system coudn't find operation "PoChange". But as we know, the BAPI_GOODSMVT_CREATE for which i created the webservice has this method?
    any guesses?
    With kind regards,
    Robert Rein

    Hi Robert,
    Could you please check if the services which you created  are active state in the Tcode SICF .Enter the service name in the search  filter.
    There are few service which needs to be activated for soamanager to work ,pls check if you have done that part.
    *SRT Framework* Ausnahme. Die Konfiguration ist ungültig. Ungültige Kardinalität "*AuthenticationMethod*".
    I could get only the words mentioned in bold above .SRT is a node in under default in SICF ,try activating and check authentication also
    , refer Trevor's reply if it helps
    Regards,
    Srinivas

  • IDOC---XI----SOAP(Webservice) Sync

    Experts,
    Need to Develop IDOC-XI--SOAP(Webservice) Sync Communication Interface
    I have  importing the Standard Idoc & External Def  for WSDL ,which has the Request & Response Structure.
    I need to handle the SYNC message in the XI  and ignore it/ do not pass to the source system.
    Any Weblog will help ,
    Thnaks
    Edward

    Hi Edward,
    Follow the steps given below
    In IR create following objects:
    1: Import Web Service definition file in External Definition.
    2: Import IDoc ZDLVRY. (I have used custom IDoc)
    3: Create Message Interface
         a. Abstract Synchronous for sender
         b. Abstract Synchronous for Receiver
         c. Abstract Asynchronous for request
         d. Abstract Asynchronous for response
    4. Create Message Mapping for Source Request to Target Request
    5. Create Message Mapping for Target Response to Source Response.
    6. Create Interface mapping and specify proper input in request and response tab.
    7. Create Integration Process
    Configuration in ID:
    1. Create Integration Process for BPM created in IR.
    2. Create receiver determination
        a. From SAP R/3 to Integration Process
        b. From Integration Process to Third Party (Web Service)
        c. From Integration Process to SAP R/3
    3. Create Interface Determination
        a. From SAP R/3 to Integration Process
        b. From Integration Process to Third Party (Web Service)
        c. From Integration Process to SAP R/3
    4. Create Receiver Agreement
    5. Create Communication channel for Soap Receiver and IDoc Receiver.
    6. Create Receiver Agreement for Soap Receiver
    7. Create Receiver Agreement for IDoc Receiver
    if u have any doubt in any step please let me know
    Regards,
    Manisha

  • What are the steps to create a webservice from java

    i followed the doc. of weblogic 10.3 but something is missing..i am using ubuntu
    1)
    i created a webservice ping.java which placed in myproject/HelloWorld directory
    package HelloWorld;
    import javax.jws.WebMethod;
    import javax.jws.WebService;
    import javax.jws.soap.SOAPBinding;
    import javax.xml.ws.BindingType;
    @WebService(name="SimplePortType", serviceName="SimpleService",
    targetNamespace="http://example.org")
    @SOAPBinding
    @BindingType
    public class ping {
    @WebMethod
    public String main(String p){
    System.out.println("sayHello:" + p);
    return "Here is the message: '" + p + "'";
    2) and created a build.xml and placed it in myproject folder
    <project default="all">
    <target name="all"
    depends="clean,build-service,deploy" />
    <target name="clean">
    <delete dir="output" />
    </target>
    <path id="*my.path*">
         <pathelement path="/home/suresh/bea/jdk160_05/lib/tools.jar"/>
    <pathelement path="/home/suresh/bea/wlserver_10.3/server/lib/weblogic.jar"/>
    </path>
    <taskdef name="jwsc"
    classname="weblogic.wsee.tools.anttasks.JwscTask" classpath="/home/suresh/bea/wlserver_10.3/server/lib/weblogic.jar" />
    <target name="build-service">
    <jwsc srcdir="HelloWorld" destdir="output/helloWorldEar">
    <jws file="ping.java" type="JAXWS"/>
    </jwsc>
    </target>
    <taskdef name="wldeploy" classname="weblogic.ant.taskdefs.management.WLDeploy" classpath="/home/suresh/bea/wlserver_10.3/server/lib/weblogic.jar"/>
    <target name="deploy">
    <wldeploy action="deploy"
    name="myproject"
    source="output/helloworldEar" user="weblogic"
    password="weblogic"
    adminurl="t3://${wls.hostname}:${wls.port}"
    targets="${wls.server.name}"/>
    </target>
    </project>
    3) after that how to start weblogic and how to set any needed env or domain properties.How to publish it to server?
    4) how to configure security
    can i use netbeans to do all the above things?
    Thanks
    Suresh

    what my.path indicates in the above wsdl?
    or which path i have to give there?

  • Sender soap webservice error

    hi,
    i am working on soap(webservice)) to rfc scenario.
    the adapet for sender soap created in business service for reciever side is not dispalyed in adapter monitoing in component monitor of rwb.
    any body help will be appriciated.
    t&g
    vijedner

    Hi vijedner,
    have a look to RTW Communiction Channel Monitoring.
    Regards,
    Udo

  • How to Create a Webservice in XI( V. Urgent)

    Hi,
    How to create a Web service in XI  ..
    Points will be awarded for the answer,
    Regards,
    Jayasimha

    Hi Pua Ming Fei  ,
    That does created a Webservive....
    It Gives a Messahe After Defing Webservice..
    Message Servlet is in Status OK
    Status information:
    Servlet com.sap.aii.af.mp.soap.web.MessageServlet (Version $Id: //tc/aii/30_VAL_REL/src/_adapters/_soap/java/com/sap/aii/af/mp/soap/web/MessageServlet.java#5 $) bound to /MessageServlet
    Classname ModuleProcessor: null
    Lookupname for localModuleProcessorLookupName: localejbs/ModuleProcessorBean
    Lookupname for remoteModuleProcessorLookupName: null
    ModuleProcessorClass not instantiated
    ModuleProcessorLocal is Instance of com.sap.aii.af.mp.processor.ModuleProcessorLocalLocalObjectImpl0
    ModuleProcessorRemote not instantiated
    The HTML document does not contain Web service discovery information.
    Next Wat Should I Do To Create A Webservice for XI...
    HelpMe in this .
    Regards,
    Jayasimha

  • R3 (RFC Asynch) -- XI --- SOAP (webservice Synch)

    Hi Experts,
               My scenario is :R3 (RFC Asynch) > XI <-> SOAP(webservice is synch)
    Step1:-   R3 sends the data webservie(SOAP) via XI.
    Step2:-   Webservice returns the response to XI, But R3(RFC) does not need the resoponse.
    how to handle the webservice response in XI.
    do i need to use BPM as this scenario is R3(RFC synch) > XI <--> Webservice(soap, synch). Can anybody help me out how to design this scenario.
    Thanks,
    Siva

    So then all u need is to create a async inbound MI. Also the WS should be configured in a way that it sends a HTTP 200 with a SOAP envelope with an empty content for successful delivery.
    Refer the below from the SOAP adapter FAQ;
    Receiver Asynchronous Calls
    Q: What are the correct receiver options for asynchronous calls?
               A: The processing mode of the receiver is determined by the message that reaches the receiver. If you are sending a message with some quality of service, to provide this service of quality to the server, your must make sure two things. First, your receiver channel must be configured to pass the XI message ID to the server. Second, your web service must check duplicates using this message ID.
    Q: What should my web service return to the adapter for asynchronous calls?
               A: Currently, the receiver adapter expects an HTTP 200 with a SOAP envelope with an empty content for successful delivery. Any other response will result in a XI system error and triggers retries of the message. When you want to check duplicates, you should configure your receiver channel to pass the XI message header information to the server.
               Prior to SP11, a SOAP fault resulted in the application or system error, depending on whether the SOAP fault contained a detail child element or not. This behavior contradicted the communication model. Therefore, it has been changed so that the adapter generates the system error for any SOAP fault in asynchronous calls.
               When you want to check duplicates in your web service, you should configure your receiver channel to pass the XI message header information to the server. When your web service indeed find a duplicate, assuming that the previous message was simply lost, your web service should return an HTTP 200 with an empty SOAP envelope.

  • How to create soap envelope structure

    Hello Friends,
    I am working on a RFC to webservice sync scenario.Here I am getting response from webservice in soap envelope form which is not matching with my wsdl response structure. I have tried to create the envelope structure manually  but i dint get success. Can any body guide me how to over come with it.
    (I have already checked 'Do not create soap envelop' in receiver soap addapter).
    Regards,
    jayesh.

    Thanks Anupam and Jenny for your kind response.
    I am wrking on PI 7.0. I dnt want soap envelope in payload so I have already checked the 'Do not create response' button still in response message I am getting the soap envelope.
    I can use java or xslt but the the structure is not able to read the soap envelope. To read it I need to create same data structure which matches with the soap envelope.
    this is the response I am getting through webservice.
    <?xml version="1.0" encoding="UTF-8" ?>
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns="urn:enterprise.soap.sforce.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
    <createResponse>
    <result>
    <errors>
    <message>Config Master Record Type Name value is missing</message>
    <statusCode>FIELD_CUSTOM_VALIDATION_EXCEPTION</statusCode>
    </errors>
    <id xsi:nil="true" />
    <success>false</success>
    </result>
    </createResponse>
    </soapenv:Body>
    </soapenv:Envelope>
    And this is the wsdl structure
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:createResponse xmlns:ns0="urn:enterprise.soap.sforce.com">
       <ns0:result>
          <ns0:errors>
             <ns0:fields/>
             <ns0:message/>
             <ns0:statusCode/>
          </ns0:errors>
          <ns0:id/>
          <ns0:success/>
       </ns0:result>
    </ns0:createResponse>
    Because of the soap envelope it is not able to read it. I have to create new structure.
    Experts please help me to solve this problem.
    Regards,
    Jayesh.

  • Request dump of request in SOAP webservice

    hi
    i am new to SOAP Webservice i want to see what is request is send to server is there any way to see Requeest Dump for what request is went to server?
    i am implementating webservice using <s:webSerice > tag and pass Wsdl and in the <s:request > tag i pass 4 parameter which is neeed for webservice call.
    now i want to see what request is made in the mxml and which is send to server
    Thanks & Regards,
    Megha

    If client has given you the WSDL then you need to create a proxy out of it. It may be a deployable proxy in your case and use those proxy classes in your EJB to populate the web service request.
    Method 1 cannot generate xml in format 4.
    The other way would be to try out xslt to convert XML from one format to another. But in order to do so, you would require to generate the schema from both the xml. This can be easily done with some good xml editors, like xmlspy.

  • How To Create SOAP Envelop For WSDL

    Hi Friends,
    I have created one  webservice WSDL and i want to create SOAP Envelop for this.
    Can any one help me out how to create SOAP Envelop based on WSDL.
    ***************My WSDL***********************************
    <?xml version="1.0" encoding="UTF-8" ?>
    - <!-- Published by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is Oracle JAX-WS 2.1.5.
    -->
    - <!-- Generated by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is Oracle JAX-WS 2.1.5.
    -->
    - <definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://annotation/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://annotation/" name="MyCompanyWS">
    - <types>
    - <xsd:schema>
    <xsd:import namespace="http://annotation/" schemaLocation="http://localhost:7101/WebService-Annotation-context-root/MyCompanyPort?xsd=1" />
    </xsd:schema>
    </types>
    - <message name="setMyDepts">
    <part name="parameters" element="tns:setMyDepts" />
    </message>
    - <message name="setMyDeptsResponse">
    <part name="parameters" element="tns:setMyDeptsResponse" />
    </message>
    - <message name="getMyDepts">
    <part name="parameters" element="tns:getMyDepts" />
    </message>
    - <message name="getMyDeptsResponse">
    <part name="parameters" element="tns:getMyDeptsResponse" />
    </message>
    - <message name="addEmployeeToDept">
    <part name="parameters" element="tns:addEmployeeToDept" />
    </message>
    - <message name="addEmployeeToDeptResponse">
    <part name="parameters" element="tns:addEmployeeToDeptResponse" />
    </message>
    - <message name="getDeptInfo">
    <part name="parameters" element="tns:getDeptInfo" />
    </message>
    - <message name="getDeptInfoResponse">
    <part name="parameters" element="tns:getDeptInfoResponse" />
    </message>
    - <portType name="MyCompany">
    - <operation name="setMyDepts">
    <input message="tns:setMyDepts" />
    <output message="tns:setMyDeptsResponse" />
    </operation>
    - <operation name="getMyDepts">
    <input message="tns:getMyDepts" />
    <output message="tns:getMyDeptsResponse" />
    </operation>
    - <operation name="addEmployeeToDept">
    <input message="tns:addEmployeeToDept" />
    <output message="tns:addEmployeeToDeptResponse" />
    </operation>
    - <operation name="getDeptInfo">
    <input message="tns:getDeptInfo" />
    <output message="tns:getDeptInfoResponse" />
    </operation>
    </portType>
    - <binding name="MyCompanyPortBinding" type="tns:MyCompany">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="" />
    - <operation name="setMyDepts">
    <soap:operation soapAction="" />
    - <input>
    <soap:body use="literal" />
    </input>
    - <output>
    <soap:body use="literal" />
    </output>
    </operation>
    - <operation name="getMyDepts">
    <soap:operation soapAction="" />
    - <input>
    <soap:body use="literal" />
    </input>
    - <output>
    <soap:body use="literal" />
    </output>
    </operation>
    - <operation name="addEmployeeToDept">
    <soap:operation soapAction="" />
    - <input>
    <soap:body use="literal" />
    </input>
    - <output>
    <soap:body use="literal" />
    </output>
    </operation>
    - <operation name="getDeptInfo">
    <soap:operation soapAction="" />
    - <input>
    <soap:body use="literal" />
    </input>
    - <output>
    <soap:body use="literal" />
    </output>
    </operation>
    </binding>
    - <service name="MyCompanyWS">
    - <port name="MyCompanyPort" binding="tns:MyCompanyPortBinding">
    <soap:address location="http://localhost:7101/WebService-Annotation-context-root/MyCompanyPort" />
    </port>
    </service>
    </definitions>
    Thanks in Advance.
    Bachan
    Edited by: Bachan on Sep 1, 2010 9:04 PM

    Thanks Sam,
    SOAP UI saved my life but that want last long.
    But still my issue is not resolved.
    I am using a plsql program to take the Values from SOAP envelop and pass it to web-service and get the responce.
    I am sure my approach is perfectly fine. because it is working fine with other examples, but mean while i have a WSDL link this is really big and my program is not working for this WSDL link.
    infact i am getting the output as the same XML of URL.
    Let me know if u can help me out.
    Thanks
    Bachan.

  • SOAP webservices

    http://127.0.0.1/sysworkflow/en/classic/services/wsdl2
    This my webservice link
    I have created web services client using SOAPUI as below,and i am receving response by server
    <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:proc="http://www.processmaker.com">
       <soap:Header/>
       <soap:Body>
          <proc:login>
             <proc:userid>admin</proc:userid>
             <proc:password>admin</proc:password>
          </proc:login>
       </soap:Body>
    </soap:Envelope>
    when i created java client for same requset i am getting "Invalid Content-Type:application/xml",refere the following java client code
    import javax.xml.soap.MessageFactory;
    import javax.xml.soap.SOAPBody;
    import javax.xml.soap.SOAPConnection;
    import javax.xml.soap.SOAPConnectionFactory;
    import javax.xml.soap.SOAPElement;
    import javax.xml.soap.SOAPEnvelope;
    import javax.xml.soap.SOAPMessage;
    import javax.xml.soap.SOAPPart;
    import javax.xml.transform.Source;
    import javax.xml.transform.Transformer;
    import javax.xml.transform.TransformerFactory;
    import javax.xml.transform.stream.StreamResult;
    public class soap {
      private static SOAPMessage createSOAPRequest() throws Exception {
           MessageFactory messageFactory = MessageFactory.newInstance();
           SOAPMessage soapMessage = messageFactory.createMessage();
           SOAPPart soapPart = soapMessage.getSOAPPart();
           // SOAP Envelope
           SOAPEnvelope envelope = soapPart.getEnvelope();
           envelope.addNamespaceDeclaration("proc", "http://www.processmaker.com");
           // SOAP Body
           SOAPBody soapBody = envelope.getBody();
           SOAPElement soapBodyElem = soapBody.addChildElement("login", "proc");
           SOAPElement soapBodyElem1 = soapBodyElem.addChildElement("userid", "proc");
           soapBodyElem1.addTextNode("admin");
           SOAPElement soapBodyElem2 = soapBodyElem.addChildElement("password", "proc");
           soapBodyElem2.addTextNode("admin");
           soapMessage.saveChanges();
           // Check the inputlogin
           System.out.println("Request SOAP Message = ");
           soapMessage.writeTo(System.out);
           System.out.println();
           return soapMessage;
      private static void printSOAPResponse(SOAPMessage soapResponse)  throws Exception {
           TransformerFactory transformerFactory = TransformerFactory.newInstance();
           Transformer transformer = transformerFactory.newTransformer();
           Source sourceContent = soapResponse.getSOAPPart().getContent();
           System.out.println("\nResponse SOAP Message = ");
           StreamResult result = new StreamResult(System.out);
           transformer.transform(sourceContent, result);
      public static void main(String args[]) {
           try {
                     // Create SOAP Connection
                     SOAPConnectionFactory soapConnectionFactory = SOAPConnectionFactory.newInstance();
                     SOAPConnection soapConnection = soapConnectionFactory.createConnection();
                     // Send SOAP Message to SOAP Server
                     String url = "http://localhost/sysworkflow/en/classic/services/wsdl2";
                     SOAPMessage soapResponse = soapConnection.call(createSOAPRequest(), url);
                     // Process the SOAP Response
                     printSOAPResponse(soapResponse);
                     soapConnection.close();
           } catch (Exception e) {
                     System.err.println("Error occurred while sending SOAP Request to Server");
                     e.printStackTrace();
    Please Help me for this.......
    Thank You

    This is My Server side XML file content
    This XML file does not appear to have any style information associated with it. The document tree is shown below.
    <definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xs0="http://www.processmaker.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://www.processmaker.com">
    <types>
    <xs:schema elementFormDefault="qualified" targetNamespace="http://www.processmaker.com">
    <xs:element name="login">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="userid" type="xs:string"/>
    <xs:element name="password" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="loginResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="status_code" type="xs:integer"/>
    <xs:element name="message" type="xs:string"/>
    <xs:element name="version" type="xs:string"/>
    <xs:element name="timestamp" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="pmResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="status_code" type="xs:integer"/>
    <xs:element name="message" type="xs:string"/>
    <xs:element name="timestamp" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="processListRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:complexType name="processListStruct">
    <xs:sequence>
    <xs:element name="guid" type="xs:string"/>
    <xs:element name="name" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    <xs:element name="processListResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="processes" maxOccurs="unbounded" type="xs0:processListStruct"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:complexType name="roleListStruct">
    <xs:sequence>
    <xs:element name="guid" type="xs:string"/>
    <xs:element name="name" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    <xs:element name="roleListRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="roleListResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="roles" maxOccurs="unbounded" type="xs0:roleListStruct"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:complexType name="groupListStruct">
    <xs:sequence>
    <xs:element name="guid" type="xs:string"/>
    <xs:element name="name" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    <xs:element name="groupListRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="groupListResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="groups" maxOccurs="unbounded" type="xs0:groupListStruct"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:complexType name="departmentListStruct">
    <xs:sequence>
    <xs:element name="guid" type="xs:string"/>
    <xs:element name="name" type="xs:string"/>
    <xs:element name="parentUID" type="xs:string" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:element name="departmentListRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="departmentListResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="departments" maxOccurs="unbounded" type="xs0:departmentListStruct"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:complexType name="userListStruct">
    <xs:sequence>
    <xs:element name="guid" type="xs:string"/>
    <xs:element name="name" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    <xs:element name="userListRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="userListResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="users" maxOccurs="unbounded" type="xs0:userListStruct"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:complexType name="caseListStruct">
    <xs:sequence>
    <xs:element name="guid" type="xs:string"/>
    <xs:element name="name" type="xs:string"/>
    <xs:element name="status" type="xs:string"/>
    <xs:element name="delIndex" type="xs:string"/>
    <xs:element name="processId" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="unassignedCaseListStruct">
    <xs:sequence>
    <xs:element name="guid" type="xs:string"/>
    <xs:element name="name" type="xs:string"/>
    <xs:element name="delIndex" type="xs:string"/>
    <xs:element name="processId" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    <xs:element name="caseListRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="unassignedCaseListRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="caseListResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="cases" maxOccurs="unbounded" type="xs0:caseListStruct"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="unassignedCaseListResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="cases" maxOccurs="unbounded" type="xs0:unassignedCaseListStruct"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="createUserRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="userId" type="xs:string"/>
    <xs:element name="firstname" type="xs:string"/>
    <xs:element name="lastname" type="xs:string"/>
    <xs:element name="email" type="xs:string"/>
    <xs:element name="role" type="xs:string"/>
    <xs:element name="password" type="xs:string"/>
    <xs:element name="dueDate" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
    <xs:element name="status" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="createUserResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="status_code" type="xs:integer"/>
    <xs:element name="message" type="xs:string"/>
    <xs:element name="userUID" type="xs:string"/>
    <xs:element name="timestamp" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="updateUserRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="userUid" type="xs:string"/>
    <xs:element name="userName" type="xs:string"/>
    <xs:element name="firstName" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
    <xs:element name="lastName" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
    <xs:element name="email" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
    <xs:element name="dueDate" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
    <xs:element name="status" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
    <xs:element name="role" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
    <xs:element name="password" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="updateUserResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="status_code" type="xs:integer"/>
    <xs:element name="message" type="xs:string"/>
    <xs:element name="timestamp" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:complexType name="informationUserStruct">
    <xs:sequence>
    <xs:element name="username" type="xs:string"/>
    <xs:element name="firstname" type="xs:string"/>
    <xs:element name="lastname" type="xs:string"/>
    <xs:element name="mail" type="xs:string"/>
    <xs:element name="address" type="xs:string"/>
    <xs:element name="zipcode" type="xs:string"/>
    <xs:element name="country" type="xs:string"/>
    <xs:element name="state" type="xs:string"/>
    <xs:element name="location" type="xs:string"/>
    <xs:element name="phone" type="xs:string"/>
    <xs:element name="fax" type="xs:string"/>
    <xs:element name="cellular" type="xs:string"/>
    <xs:element name="birthday" type="xs:string"/>
    <xs:element name="position" type="xs:string"/>
    <xs:element name="replacedby" type="xs:string"/>
    <xs:element name="duedate" type="xs:string"/>
    <xs:element name="calendar" type="xs:string"/>
    <xs:element name="status" type="xs:string"/>
    <xs:element name="department" type="xs:string"/>
    <xs:element name="reportsto" type="xs:string"/>
    <xs:element name="userexperience" type="xs:string"/>
    <xs:element name="photo" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    <xs:element name="informationUserRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="userUid" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="informationUserResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="status_code" type="xs:integer"/>
    <xs:element name="message" type="xs:string"/>
    <xs:element name="timestamp" type="xs:string"/>
    <xs:element name="info" minOccurs="0" maxOccurs="unbounded" type="xs0:informationUserStruct"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="createGroupRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="name" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="createGroupResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="status_code" type="xs:integer"/>
    <xs:element name="message" type="xs:string"/>
    <xs:element name="groupUID" type="xs:string" minOccurs="0"/>
    <xs:element name="timestamp" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="createDepartmentRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="name" type="xs:string"/>
    <xs:element name="parentUID" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="createDepartmentResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="status_code" type="xs:integer"/>
    <xs:element name="message" type="xs:string"/>
    <xs:element name="departmentUID" type="xs:string"/>
    <xs:element name="timestamp" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="assignUserToGroupRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="userId" type="xs:string"/>
    <xs:element name="groupId" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="removeUserFromGroupRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="userId" type="xs:string"/>
    <xs:element name="groupId" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="assignUserToDepartmentRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="userId" type="xs:string"/>
    <xs:element name="departmentId" type="xs:string"/>
    <xs:element name="manager" type="xs:string" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:complexType name="variableStruct">
    <xs:sequence>
    <xs:element name="name" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    <xs:element name="sendVariablesRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="caseId" type="xs:string"/>
    <xs:element name="variables" maxOccurs="unbounded" type="xs0:variableListStruct"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:complexType name="variableListStruct">
    <xs:sequence>
    <xs:element name="name" type="xs:string"/>
    <xs:element name="value" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="variableListNameStruct">
    <xs:sequence>
    <xs:element name="name" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    <xs:element name="variableListRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="variables" maxOccurs="unbounded" type="xs0:variableListStruct"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="getVariablesResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="status_code" type="xs:integer"/>
    <xs:element name="message" type="xs:string"/>
    <xs:element name="timestamp" type="xs:string"/>
    <xs:element name="variables" minOccurs="0" maxOccurs="unbounded" type="xs0:variableListStruct"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="getVariablesNamesResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="status_code" type="xs:integer"/>
    <xs:element name="message" type="xs:string"/>
    <xs:element name="timestamp" type="xs:string"/>
    <xs:element name="variables" minOccurs="0" maxOccurs="unbounded" type="xs0:variableListNameStruct"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="getVariablesRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="caseId" type="xs:string"/>
    <xs:element name="variables" maxOccurs="unbounded" type="xs0:variableStruct"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="getVariablesNamesRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="caseId" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="newCaseRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="processId" type="xs:string"/>
    <xs:element name="taskId" type="xs:string"/>
    <xs:element name="variables" maxOccurs="unbounded" type="xs0:variableListStruct"/>
    <xs:element name="executeTriggers" minOccurs="0" maxOccurs="unbounded" type="xs:integer"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="newCaseResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="status_code" type="xs:integer"/>
    <xs:element name="message" type="xs:string"/>
    <xs:element name="caseId" minOccurs="0" type="xs:string"/>
    <xs:element name="caseNumber" minOccurs="0" type="xs:string"/>
    <xs:element name="timestamp" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="reassignCaseRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="caseId" type="xs:string"/>
    <xs:element name="delIndex" type="xs:string"/>
    <xs:element name="userIdSource" type="xs:string"/>
    <xs:element name="userIdTarget" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="newCaseImpersonateRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="processId" type="xs:string"/>
    <xs:element name="userId" type="xs:string"/>
    <xs:element name="variables" maxOccurs="unbounded" type="xs0:variableListStruct"/>
    <xs:element name="taskId" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="newCaseImpersonateResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="status_code" type="xs:integer"/>
    <xs:element name="message" type="xs:string"/>
    <xs:element name="timestamp" type="xs:string"/>
    <xs:element name="caseId" minOccurs="0" type="xs:string"/>
    <xs:element name="caseNumber" minOccurs="0" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:complexType name="routeListStruct">
    <xs:sequence>
    <xs:element name="userId" type="xs:string"/>
    <xs:element name="userName" type="xs:string"/>
    <xs:element name="taskId" type="xs:string"/>
    <xs:element name="taskName" type="xs:string"/>
    <xs:element name="delIndex" type="xs:integer"/>
    <xs:element name="delThread" type="xs:integer"/>
    <xs:element name="delThreadStatus" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    <xs:element name="routeCaseRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="caseId" type="xs:string"/>
    <xs:element name="delIndex" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="routeCaseResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="status_code" type="xs:integer"/>
    <xs:element name="message" type="xs:string"/>
    <xs:element name="timestamp" type="xs:string"/>
    <xs:element name="routing" minOccurs="0" maxOccurs="unbounded" type="xs0:routeListStruct"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="executeTriggerRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="caseId" type="xs:string"/>
    <xs:element name="triggerIndex" type="xs:string"/>
    <xs:element name="delIndex" minOccurs="0" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="sendMessageRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="caseId" type="xs:string"/>
    <xs:element name="from" type="xs:string"/>
    <xs:element name="to" type="xs:string"/>
    <xs:element name="cc" type="xs:string"/>
    <xs:element name="bcc" type="xs:string"/>
    <xs:element name="subject" type="xs:string"/>
    <xs:element name="template" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="getCaseInfoRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="caseId" type="xs:string"/>
    <xs:element name="delIndex" minOccurs="0" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:complexType name="getCaseInfoStruct">
    <xs:sequence>
    <xs:element name="userId" type="xs:string"/>
    <xs:element name="userName" type="xs:string"/>
    <xs:element name="taskId" type="xs:string"/>
    <xs:element name="taskName" type="xs:string"/>
    <xs:element name="delIndex" type="xs:integer"/>
    <xs:element name="delThread" type="xs:integer"/>
    <xs:element name="delThreadStatus" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    <xs:element name="getCaseInfoResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="status_code" type="xs:integer"/>
    <xs:element name="message" type="xs:string"/>
    <xs:element name="caseId" minOccurs="0" type="xs:string"/>
    <xs:element name="caseNumber" minOccurs="0" type="xs:string"/>
    <xs:element name="caseName" minOccurs="0" type="xs:string"/>
    <xs:element name="caseStatus" minOccurs="0" type="xs:string"/>
    <xs:element name="caseParalell" minOccurs="0" type="xs:string"/>
    <xs:element name="caseCreatorUser" minOccurs="0" type="xs:string"/>
    <xs:element name="caseCreatorUserName" minOccurs="0" type="xs:string"/>
    <xs:element name="processId" minOccurs="0" type="xs:string"/>
    <xs:element name="processName" minOccurs="0" type="xs:string"/>
    <xs:element name="createDate" minOccurs="0" type="xs:string"/>
    <xs:element name="updateDate" minOccurs="0" type="xs:string"/>
    <xs:element name="currentUsers" minOccurs="0" maxOccurs="unbounded" type="xs0:getCaseInfoStruct"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="taskListRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:complexType name="taskListStruct">
    <xs:sequence>
    <xs:element name="guid" type="xs:string"/>
    <xs:element name="name" type="xs:string"/>
    <xs:element name="processId" type="xs:string"/>
    <xs:element name="initialTask" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    <xs:element name="taskListResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="tasks" maxOccurs="unbounded" type="xs0:taskListStruct"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:complexType name="taskCaseStruct">
    <xs:sequence>
    <xs:element name="guid" type="xs:string"/>
    <xs:element name="name" type="xs:string"/>
    <xs:element name="delegate" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    <xs:element name="taskCaseRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="caseId" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="taskCaseResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="taskCases" maxOccurs="unbounded" type="xs0:taskCaseStruct"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="systemInformationRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="systemInformationResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="status_code" type="xs:integer"/>
    <xs:element name="message" type="xs:string"/>
    <xs:element name="timestamp" type="xs:string"/>
    <xs:element name="version" type="xs:string"/>
    <xs:element name="operatingSystem" type="xs:string"/>
    <xs:element name="webServer" type="xs:string"/>
    <xs:element name="serverName" type="xs:string"/>
    <xs:element name="serverIp" type="xs:string"/>
    <xs:element name="phpVersion" type="xs:string"/>
    <xs:element name="databaseVersion" type="xs:string"/>
    <xs:element name="databaseServerIp" type="xs:string"/>
    <xs:element name="databaseName" type="xs:string"/>
    <xs:element name="availableDatabases" type="xs:string"/>
    <xs:element name="userBrowser" type="xs:string"/>
    <xs:element name="userIp" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="triggerListRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:complexType name="triggerListStruct">
    <xs:sequence>
    <xs:element name="guid" type="xs:string"/>
    <xs:element name="name" type="xs:string"/>
    <xs:element name="processId" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    <xs:element name="triggerListResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="triggers" maxOccurs="unbounded" type="xs0:triggerListStruct"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="outputDocumentListRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="caseId" minOccurs="0" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:complexType name="outputDocumentListStruct">
    <xs:sequence>
    <xs:element name="guid" type="xs:string"/>
    <xs:element name="filename" minOccurs="0" type="xs:string"/>
    <xs:element name="docId" minOccurs="0" type="xs:string"/>
    <xs:element name="version" minOccurs="0" type="xs:integer"/>
    <xs:element name="createDate" minOccurs="0" type="xs:string"/>
    <xs:element name="createBy" minOccurs="0" type="xs:string"/>
    <xs:element name="type" minOccurs="0" type="xs:string"/>
    <xs:element name="index" minOccurs="0" type="xs:integer"/>
    <xs:element name="link" minOccurs="0" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    <xs:element name="outputDocumentListResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="documents" maxOccurs="unbounded" type="xs0:outputDocumentListStruct"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="inputDocumentListRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="caseId" minOccurs="0" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="inputDocumentProcessListRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="processId" minOccurs="0" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:complexType name="inputDocumentListStruct">
    <xs:sequence>
    <xs:element name="guid" type="xs:string"/>
    <xs:element name="filename" minOccurs="0" type="xs:string"/>
    <xs:element name="docId" minOccurs="0" type="xs:string"/>
    <xs:element name="version" minOccurs="0" type="xs:integer"/>
    <xs:element name="createDate" minOccurs="0" type="xs:string"/>
    <xs:element name="createBy" minOccurs="0" type="xs:string"/>
    <xs:element name="type" minOccurs="0" type="xs:string"/>
    <xs:element name="index" minOccurs="0" type="xs:integer"/>
    <xs:element name="link" minOccurs="0" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="inputDocumentProcessListStruct">
    <xs:sequence>
    <xs:element name="guid" type="xs:string"/>
    <xs:element name="name" minOccurs="0" type="xs:string"/>
    <xs:element name="description" minOccurs="0" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    <xs:element name="inputDocumentListResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="documents" maxOccurs="unbounded" type="xs0:inputDocumentListStruct"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="inputDocumentProcessListResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="documents" maxOccurs="unbounded" type="xs0:inputDocumentProcessListStruct"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="removeDocumentRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="appDocUid" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="removeDocumentResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="status_code" type="xs:integer"/>
    <xs:element name="message" type="xs:string"/>
    <xs:element name="timestamp" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:complexType name="getCaseNotesStruct">
    <xs:sequence>
    <xs:element name="full_name" type="xs:string"/>
    <xs:element name="app_uid" type="xs:string"/>
    <xs:element name="usr_uid" type="xs:string"/>
    <xs:element name="note_date" type="xs:string"/>
    <xs:element name="note_content" type="xs:string"/>
    <xs:element name="note_type" type="xs:string"/>
    <xs:element name="note_availability" type="xs:string"/>
    <xs:element name="note_origin_obj" type="xs:string"/>
    <xs:element name="note_affected_obj1" type="xs:string"/>
    <xs:element name="note_affected_obj2" type="xs:string"/>
    <xs:element name="note_recipients" type="xs:string"/>
    <xs:element name="usr_username" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    <xs:element name="getCaseNotesRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="applicationID" type="xs:string"/>
    <xs:element name="userUid" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="getCaseNotesResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="status_code" type="xs:integer"/>
    <xs:element name="message" type="xs:string"/>
    <xs:element name="notes" maxOccurs="unbounded" type="xs0:getCaseNotesStruct"/>
    <xs:element name="timestamp" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="deleteCaseRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="caseUid" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="deleteCaseResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="status_code" type="xs:integer"/>
    <xs:element name="message" type="xs:string"/>
    <xs:element name="timestamp" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="cancelCaseRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="caseUid" type="xs:string"/>
    <xs:element name="delIndex" type="xs:string"/>
    <xs:element name="userUid" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="cancelCaseResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="status_code" type="xs:integer"/>
    <xs:element name="message" type="xs:string"/>
    <xs:element name="timestamp" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="pauseCaseRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="caseUid" type="xs:string"/>
    <xs:element name="delIndex" type="xs:string"/>
    <xs:element name="userUid" type="xs:string"/>
    <xs:element name="unpauseDate" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="pauseCaseResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="status_code" type="xs:integer"/>
    <xs:element name="message" type="xs:string"/>
    <xs:element name="timestamp" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="unpauseCaseRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="caseUid" type="xs:string"/>
    <xs:element name="delIndex" type="xs:string"/>
    <xs:element name="userUid" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="unpauseCaseResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="status_code" type="xs:integer"/>
    <xs:element name="message" type="xs:string"/>
    <xs:element name="timestamp" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="addCaseNoteRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="caseUid" type="xs:string"/>
    <xs:element name="processUid" type="xs:string"/>
    <xs:element name="taskUid" type="xs:string"/>
    <xs:element name="userUid" type="xs:string"/>
    <xs:element name="note" type="xs:string"/>
    <xs:element name="sendMail" minOccurs="0" maxOccurs="unbounded" type="xs:integer"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="addCaseNoteResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="status_code" type="xs:integer"/>
    <xs:element name="message" type="xs:string"/>
    <xs:element name="timestamp" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="claimCaseRequest">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="sessionId" type="xs:string"/>
    <xs:element name="guid" type="xs:string"/>
    <xs:element name="delIndex" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="claimCaseResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="status_code" type="xs:integer"/>
    <xs:element name="message" type="xs:string"/>
    <xs:element name="timestamp" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    </xs:schema>
    </types>
    <message name="loginRequest">
    <part name="parameters" element="xs0:login"/>
    </message>
    <message name="loginResponse">
    <part name="parameters" element="xs0:loginResponse"/>
    </message>
    <message name="pmResponse">
    <part name="parameters" element="xs0:pmResponse"/>
    </message>
    <message name="processListRequest">
    <part name="parameters" element="xs0:processListRequest"/>
    </message>
    <message name="processListResponse">
    <part name="parameters" element="xs0:processListResponse"/>
    </message>
    <message name="roleListRequest">
    <part name="parameters" element="xs0:roleListRequest"/>
    </message>
    <message name="roleListResponse">
    <part name="parameters" element="xs0:roleListResponse"/>
    </message>
    <message name="groupListRequest">
    <part name="parameters" element="xs0:groupListRequest"/>
    </message>
    <message name="groupListResponse">
    <part name="parameters" element="xs0:groupListResponse"/>
    </message>
    <message name="departmentListRequest">
    <part name="parameters" element="xs0:departmentListRequest"/>
    </message>
    <message name="departmentListResponse">
    <part name="parameters" element="xs0:departmentListResponse"/>
    </message>
    <message name="variableListRequest">
    <part name="parameters" element="xs0:variableListRequest"/>
    </message>
    <message name="userListRequest">
    <part name="parameters" element="xs0:userListRequest"/>
    </message>
    <message name="userListResponse">
    <part name="parameters" element="xs0:userListResponse"/>
    </message>
    <message name="caseListRequest">
    <part name="parameters" element="xs0:caseListRequest"/>
    </message>
    <message name="caseListResponse">
    <part name="parameters" element="xs0:caseListResponse"/>
    </message>
    <message name="unassignedCaseListRequest">
    <part name="parameters" element="xs0:unassignedCaseListRequest"/>
    </message>
    <message name="unassignedCaseListResponse">
    <part name="parameters" element="xs0:unassignedCaseListResponse"/>
    </message>
    <message name="createUserRequest">
    <part name="parameters" element="xs0:createUserRequest"/>
    </message>
    <message name="createUserResponse">
    <part name="parameters" element="xs0:createUserResponse"/>
    </message>
    <message name="updateUserRequest">
    <part name="parameters" element="xs0:updateUserRequest"/>
    </message>
    <message name="updateUserResponse">
    <part name="parameters" element="xs0:updateUserResponse"/>
    </message>
    <message name="informationUserRequest">
    <part name="parameters" element="xs0:informationUserRequest"/>
    </message>
    <message name="informationUserResponse">
    <part name="parameters" element="xs0:informationUserResponse"/>
    </message>
    <message name="createGroupRequest">
    <part name="parameters" element="xs0:createGroupRequest"/>
    </message>
    <message name="createGroupResponse">
    <part name="parameters" element="xs0:createGroupResponse"/>
    </message>
    <message name="createDepartmentRequest">
    <part name="parameters" element="xs0:createDepartmentRequest"/>
    </message>
    <message name="createDepartmentResponse">
    <part name="parameters" element="xs0:createDepartmentResponse"/>
    </message>
    <message name="assignUserToGroupRequest">
    <part name="parameters" element="xs0:assignUserToGroupRequest"/>
    </message>
    <message name="assignUserToDepartmentRequest">
    <part name="parameters" element="xs0:assignUserToDepartmentRequest"/>
    </message>
    <message name="newCaseRequest">
    <part name="parameters" element="xs0:newCaseRequest"/>
    </message>
    <message name="newCaseResponse">
    <part name="parameters" element="xs0:newCaseResponse"/>
    </message>
    <message name="reassignCaseRequest">
    <part name="parameters" element="xs0:reassignCaseRequest"/>
    </message>
    <message name="newCaseImpersonateRequest">
    <part name="parameters" element="xs0:newCaseImpersonateRequest"/>
    </message>
    <message name="newCaseImpersonateResponse">
    <part name="parameters" element="xs0:newCaseImpersonateResponse"/>
    </message>
    <message name="routeCaseRequest">
    <part name="parameters" element="xs0:routeCaseRequest"/>
    </message>
    <message name="routeCaseResponse">
    <part name="parameters" element="xs0:routeCaseResponse"/>
    </message>
    <message name="executeTriggerRequest">
    <part name="parameters" element="xs0:executeTriggerRequest"/>
    </message>
    <message name="sendVariablesRequest">
    <part name="parameters" element="xs0:sendVariablesRequest"/>
    </message>
    <message name="getVariablesRequest">
    <part name="parameters" element="xs0:getVariablesRequest"/>
    </message>
    <message name="getVariablesResponse">
    <part name="parameters" element="xs0:getVariablesResponse"/>
    </message>
    <message name="getVariablesNamesRequest">
    <part name="parameters" element="xs0:getVariablesNamesRequest"/>
    </message>
    <message name="getVariablesNamesResponse">
    <part name="parameters" element="xs0:getVariablesNamesResponse"/>
    </message>
    <message name="sendMessageRequest">
    <part name="parameters" element="xs0:sendMessageRequest"/>
    </message>
    <message name="getCaseInfoRequest">
    <part name="parameters" element="xs0:getCaseInfoRequest"/>
    </message>
    <message name="getCaseInfoResponse">
    <part name="parameters" element="xs0:getCaseInfoResponse"/>
    </message>
    <message name="taskListRequest">
    <part name="parameters" element="xs0:taskListRequest"/>
    </message>
    <message name="taskListResponse">
    <part name="parameters" element="xs0:taskListResponse"/>
    </message>
    <message name="taskCaseRequest">
    <part name="parameters" element="xs0:taskCaseRequest"/>
    </message>
    <message name="taskCaseResponse">
    <part name="parameters" element="xs0:taskCaseResponse"/>
    </message>
    <message name="systemInformationRequest">
    <part name="parameters" element="xs0:systemInformationRequest"/>
    </message>
    <message name="systemInformationResponse">
    <part name="parameters" element="xs0:systemInformationResponse"/>
    </message>
    <message name="triggerListRequest">
    <part name="parameters" element="xs0:triggerListRequest"/>
    </message>
    <message name="triggerListResponse">
    <part name="parameters" element="xs0:triggerListResponse"/>
    </message>
    <message name="outputDocumentListRequest">
    <part name="parameters" element="xs0:outputDocumentListRequest"/>
    </message>
    <message name="outputDocumentListResponse">
    <part name="parameters" element="xs0:outputDocumentListResponse"/>
    </message>
    <message name="inputDocumentListRequest">
    <part name="parameters" element="xs0:inputDocumentListRequest"/>
    </message>
    <message name="inputDocumentListResponse">
    <part name="parameters" element="xs0:inputDocumentListResponse"/>
    </message>
    <message name="inputDocumentProcessListRequest">
    <part name="parameters" element="xs0:inputDocumentProcessListRequest"/>
    </message>
    <message name="inputDocumentProcessListResponse">
    <part name="parameters" element="xs0:inputDocumentProcessListResponse"/>
    </message>
    <message name="removeDocumentRequest">
    <part name="parameters" element="xs0:removeDocumentRequest"/>
    </message>
    <message name="removeDocumentResponse">
    <part name="parameters" element="xs0:removeDocumentResponse"/>
    </message>
    <message name="getCaseNotesRequest">
    <part name="parameters" element="xs0:getCaseNotesRequest"/>
    </message>
    <message name="getCaseNotesResponse">
    <part name="parameters" element="xs0:getCaseNotesResponse"/>
    </message>
    <message name="removeUserFromGroupRequest">
    <part name="parameters" element="xs0:removeUserFromGroupRequest"/>
    </message>
    <message name="deleteCaseRequest">
    <part name="parameters" element="xs0:deleteCaseRequest"/>
    </message>
    <message name="deleteCaseResponse">
    <part name="parameters" element="xs0:deleteCaseResponse"/>
    </message>
    <message name="cancelCaseRequest">
    <part name="parameters" element="xs0:cancelCaseRequest"/>
    </message>
    <message name="cancelCaseResponse">
    <part name="parameters" element="xs0:cancelCaseResponse"/>
    </message>
    <message name="pauseCaseRequest">
    <part name="parameters" element="xs0:pauseCaseRequest"/>
    </message>
    <message name="pauseCaseResponse">
    <part name="parameters" element="xs0:pauseCaseResponse"/>
    </message>
    <message name="unpauseCaseRequest">
    <part name="parameters" element="xs0:unpauseCaseRequest"/>
    </message>
    <message name="unpauseCaseResponse">
    <part name="parameters" element="xs0:unpauseCaseResponse"/>
    </message>
    <message name="addCaseNoteRequest">
    <part name="parameters" element="xs0:addCaseNoteRequest"/>
    </message>
    <message name="addCaseNoteResponse">
    <part name="parameters" element="xs0:addCaseNoteResponse"/>
    </message>
    <message name="claimCaseRequest">
    <part name="parameters" element="xs0:claimCaseRequest"/>
    </message>
    <message name="claimCaseResponse">
    <part name="parameters" element="xs0:claimCaseResponse"/>
    </message>
    <portType name="ProcessMakerServiceSoap">
    <operation name="login">
    <input message="xs0:loginRequest"/>
    <output message="xs0:loginResponse"/>
    </operation>
    <operation name="processList">
    <input message="xs0:processListRequest"/>
    <output message="xs0:processListResponse"/>
    </operation>
    <operation name="roleList">
    <input message="xs0:roleListRequest"/>
    <output message="xs0:roleListResponse"/>
    </operation>
    <operation name="groupList">
    <input message="xs0:groupListRequest"/>
    <output message="xs0:groupListResponse"/>
    </operation>
    <operation name="departmentList">
    <input message="xs0:departmentListRequest"/>
    <output message="xs0:departmentListResponse"/>
    </operation>
    <operation name="userList">
    <input message="xs0:userListRequest"/>
    <output message="xs0:userListResponse"/>
    </operation>
    <operation name="caseList">
    <input message="xs0:caseListRequest"/>
    <output message="xs0:caseListResponse"/>
    </operation>
    <operation name="unassignedCaseList">
    <input message="xs0:unassignedCaseListRequest"/>
    <output message="xs0:unassignedCaseListResponse"/>
    </operation>
    <operation name="createUser">
    <input message="xs0:createUserRequest"/>
    <output message="xs0:createUserResponse"/>
    </operation>
    <operation name="updateUser">
    <input message="xs0:updateUserRequest"/>
    <output message="xs0:updateUserResponse"/>
    </operation>
    <operation name="informationUser">
    <input message="xs0:informationUserRequest"/>
    <output message="xs0:informationUserResponse"/>
    </operation>
    <operation name="createGroup">
    <input message="xs0:createGroupRequest"/>
    <output message="xs0:createGroupResponse"/>
    </operation>
    <operation name="createDepartment">
    <input message="xs0:createDepartmentRequest"/>
    <output message="xs0:createDepartmentResponse"/>
    </operation>
    <operation name="assignUserToGroup">
    <input message="xs0:assignUserToGroupRequest"/>
    <output message="xs0:pmResponse"/>
    </operation>
    <operation name="assignUserToDepartment">
    <input message="xs0:assignUserToDepartmentRequest"/>
    <output message="xs0:pmResponse"/>
    </operation>
    <operation name="newCase">
    <input message="xs0:newCaseRequest"/>
    <output message="xs0:newCaseResponse"/>
    </operation>
    <operation name="reassignCase">
    <input message="xs0:reassignCaseRequest"/>
    <output message="xs0:pmResponse"/>
    </operation>
    <operation name="newCaseImpersonate">
    <input message="xs0:newCaseImpersonateRequest"/>
    <output message="xs0:newCaseImpersonateResponse"/>
    </operation>
    <operation name="routeCase">
    <input message="xs0:routeCaseRequest"/>
    <output message="xs0:routeCaseResponse"/>
    </operation>
    <operation name="executeTrigger">
    <input message="xs0:executeTriggerRequest"/>
    <output message="xs0:pmResponse"/>
    </operation>
    <operation name="sendVariables">
    <input message="xs0:sendVariablesRequest"/>
    <output message="xs0:pmResponse"/>
    </operation>
    <operation name="getVariables">
    <input message="xs0:getVariablesRequest"/>
    <output message="xs0:getVariablesResponse"/>
    </operation>
    <operation name="getVariablesNames">
    <input message="xs0:getVariablesNamesRequest"/>
    <output message="xs0:getVariablesNamesResponse"/>
    </operation>
    <operation name="sendMessage">
    <input message="xs0:sendMessageRequest"/>
    <output message="xs0:pmResponse"/>
    </operation>
    <operation name="getCaseInfo">
    <input message="xs0:getCaseInfoRequest"/>
    <output message="xs0:getCaseInfoResponse"/>
    </operation>
    <operation name="taskList">
    <input message="xs0:taskListRequest"/>
    <output message="xs0:taskListResponse"/>
    </operation>
    <operation name="taskCase">
    <input message="xs0:taskCaseRequest"/>
    <output message="xs0:taskCaseResponse"/>
    </operation>
    <operation name="systemInformation">
    <input message="xs0:systemInformationRequest"/>
    <output message="xs0:systemInformationResponse"/>
    </operation>
    <operation name="triggerList">
    <input message="xs0:triggerListRequest"/>
    <output message="xs0:triggerListResponse"/>
    </operation>
    <operation name="outputDocumentList">
    <input message="xs0:outputDocumentListRequest"/>
    <output message="xs0:outputDocumentListResponse"/>
    </operation>
    <operation name="inputDocumentList">
    <input message="xs0:inputDocumentListRequest"/>
    <output message="xs0:inputDocumentListResponse"/>
    </operation>
    <operation name="inputDocumentProcessList">
    <input message="xs0:inputDocumentProcessListRequest"/>
    <output message="xs0:inputDocumentProcessListResponse"/>
    </operation>
    <operation name="removeDocument">
    <input message="xs0:removeDocumentRequest"/>
    <output message="xs0:removeDocumentResponse"/>
    </operation>
    <operation name="getCaseNotes">
    <input message="xs0:getCaseNotesRequest"/>
    <output message="xs0:getCaseNotesResponse"/>
    </operation>
    <operation name="removeUserFromGroup">
    <input message="xs0:removeUserFromGroupRequest"/>
    <output message="xs0:pmResponse"/>
    </operation>
    <operation name="deleteCase">
    <input message="xs0:deleteCaseRequest"/>
    <output message="xs0:deleteCaseResponse"/>
    </operation>
    <operation name="cancelCase">
    <input message="xs0:cancelCaseRequest"/>
    <output message="xs0:cancelCaseResponse"/>
    </operation>
    <operation name="pauseCase">
    <input message="xs0:pauseCaseRequest"/>
    <output message="xs0:pauseCaseResponse"/>
    </operation>
    <operation name="unpauseCase">
    <input message="xs0:unpauseCaseRequest"/>
    <output message="xs0:unpauseCaseResponse"/>
    </operation>
    <operation name="addCaseNote">
    <input message="xs0:addCaseNoteRequest"/>
    <output message="xs0:addCaseNoteResponse"/>
    </operation>
    <operation name="claimCase">
    <input message="xs0:claimCaseRequest"/>
    <output message="xs0:claimCaseResponse"/>
    </operation>
    </portType>
    <binding name="ProcessMakerServiceSoap" type="xs0:ProcessMakerServiceSoap">
    <soap12:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="login">
    <soap12:operation soapAction="http://www.processmaker.com/login" soapActionRequired="true" style="document"/>
    <input>
    <soap12:body use="literal"/>
    </input>
    <output>
    <soap12:body use="literal"/>
    </output>
    </operation>
    <operation name="processList">
    <soap12:operation soapAction="urn:processList" soapActionRequired="true" style="document"/>
    <input>
    <soap12:body use="literal"/>
    </input>
    <output>
    <soap12:body use="literal"/>
    </output>
    </operation>
    <operation name="roleList">
    <soap12:operation soapAction="urn:roleList" soapActionRequired="true" style="document"/>
    <input>
    <soap12:body use="literal"/>
    </input>
    <output>
    <soap12:body use="literal"/>
    </output>
    </operation>
    <operation name="groupList">
    <soap12:operation soapAction="urn:groupList" soapActionRequired="true" style="document"/>
    <input>
    <soap12:body use="literal"/>
    </input>
    <output>
    <soap12:body use="literal"/>
    </output>
    </operation>
    <operation name="departmentList">
    <soap12:operation soapAction="urn:departmentList" soapActionRequired="true" style="document"/>
    <input>
    <soap12:body use="literal"/>
    </input>
    <output>
    <soap12:body use="literal"/>
    </output>
    </operation>
    <operation name="userList">
    <soap12:operation soapAction="urn:userList" soapActionRequired="true" style="document"/>
    <input>
    <soap12:body use="literal"/>
    </input>
    <output>
    <soap12:body use="literal"/>
    </output>
    </operation>
    <operation name="caseList">
    <soap12:operation soapAction="urn:caseList" soapActionRequired="true" style="document"/>
    <input>
    <soap12:body use="literal"/>
    </input>
    <output>
    <soap12:body use="literal"/>
    </output>
    </operation>
    <operation name="unassignedCaseList">
    <soap12:operation soapAction="urn:unassignedCaseList" soapActionRequired="true" style="document"/>
    <input>
    <soap12:body use="literal"/>
    </input>
    <output>
    <soap12:body use="literal"/>
    </output>
    </operation>
    <operation name="createUser">
    <soap12:operation soapAction="urn:createUser" soapActionRequired="true" style="document"/>
    <input>
    <soap12:body use="literal"/>
    </input>
    <output>
    <soap12:body use="literal"/>
    </output>
    </operation>
    <operation name="updateUser">
    <soap12:operation soapAction="urn:updateUser" soapActionRequired="true" style="document"/>
    <input>
    <soap12:body use="literal"/>
    <

  • OSB - Couldn't create SOAP message due to exception: Unable to create StAX

    Hi,
    If I call 2 webservices via OSB 10Rg3 in quick succession I get the following fault on the second response :
    <May 6, 2010 5:25:14 PM CEST> <Error> <ALSB Logging> <BEA-000000> < [null, null, null, ERROR] <soapenv:Header xmlns:soapenv="http://schemas.xmlsoap.org/soap/e
    nvelope/"/><S:Body xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Fault xmlns:ns4="http://www.w3.org/2003/05/soap-envelope">
    <faultcode>S:Client</faultcode>
    <faultstring>Couldn't create SOAP message due to exception: Unable to create StAX reader or writer</faultstring>
    </S:Fault>
    </S:Body><con:fault xmlns:con="http://www.bea.com/wli/sb/context">
    <con:errorCode>BEA-380001</con:errorCode>
    <con:reason>Internal Server Error</con:reason>
    <con:location>
    <con:node>RouteToTestService</con:node>
    <con:path>response-pipeline</con:path>
    </con:location>
    </con:fault>>
    Any ideas what could cause this? The provider web services are working fine... and there is no problem if there is a long time delay between calling the 2 web services.

    It seems that one of the providers was mis-configured (the first service called) :
    HTTP Transport Configuration      
    Follow HTTP redirects      DISABLED
    Use Chunked Streaming Mode      ENABLED
    when I enabled the HTTP redirect then the problem went away...
    HTTP Transport Configuration      
    Follow HTTP redirects      ENABLED
    Use Chunked Streaming Mode      DISABLED

  • Is it possible to create a Webservice in BI which takes XML as an input and gives PDF as output with an additional requirement that Siebel expecting the XSD from BI to send data in the BI requested format

    Is it possible to create a Webservice in BI which takes XML as an input and gives PDF as output with an additional requirement that Siebel expecting the XSD from BI to send data in the BI requested format. Siebel wants to send the data as xml to BI but not sure of the BI capabilities on giving WSDL embedded with XSD (input is a hierarchical)

    Hi All,
    I am able to fulfil above requirement. Now I am stuck at below point. Need your help!
    Is there any way to UPDATE the XML file attached to a Data Definition (XML Publisher > Data Definition) using a standard package or procedure call or may be an API from backend? I am creating an XML dynamically and I want to attach it to its Data Definition programmatically using SQL.
    Please let me know if there is any oracle functionality to do this.
    If not, please let me know the standard directories on application/database server where the XML files attached to Data Definitions are stored.
    For eg, /$APPL_TOP/ar/1.0/sql or something.
    Regards,
    Swapnil K.

Maybe you are looking for

  • Fragments with more than one root component may not display correctly ...

    Using JDev 11.1.1.3; have a page fragment that contains a layout component for the content, but also an af:popup definition as child to the root tag of the fragment. I get the above design-time warning; wondering whether this is customarily ignored w

  • Sound problem from before

    hey .. thanks for all your help guys.. but i still can't get sound working .. althogh there is some improvment .. i read all the manual's, especially the WIKI one.. alsa is working i can tell you that.. kde isn't giving me the error from before when

  • Heads up: The Nokia Software Recovery Tool is bust...

    Nokia Software Recovery Tool won't load Anyone else having problems with Nokia Software Recovery Tool? I've heard all the generic cookie-cutter responses "Try a different OS" "Try a different cable"... the problem is not with our OS or cables, but ra

  • SAP Pricing Condition Tables

    Hello All, Kindly look at this situation and recommend a possible Solution. There is a SAP Standard Table XXX with combination Sales Org/ Dist Chan/Division/ Material and the description as Sales Org/ Dist Chan/Division/Material.. With Validity Perio

  • Access Priviledges in Time Machine?

    Just started using Time Machine after installing Leopard yesterday. But when checking some folders back on the timeline, I notice a little red circle with a white dash on the folder. Then when trying to open the folder I get the message that I don't