Documentation in WSDL

I�m very interested in knowing how to use the documentation element in the WSDL file. What can it be inside? Only plain text? Can I have inside other tags from other namespaces? Has it got any atrubute (lke documentatio name=...?
I wanted to know too if I can add any element to the WSDL file from other namespaces.
Any help is grateful, thank-you very much
Gobellot

>
WSDL uses the optional wsdl:document element as a container for human readable documentation. The content of the element is arbitrary text and elements ("mixed" in XSD). The documentation element is allowed inside any WSDL language element.
So I guess you can ;)

Similar Messages

  • Javax.jwsWebMethod documentation on WSDL - how?

    Hi experts,
    On WebLogic 8.1, we put our Web Service documentation in the javadocs of the JWS files. That's very handy since the generated WSDL contains the documentation about the operations. So anyone that imports the WSDL is able to read the generated documentation. We do someting like:
         * This service does this and that and that. Detailed description that lives with the code.
         * @common:operation
         public void doTheThing(ThingInDocument inDoc) {
         delegate.doItInTheRoad(inDoc);
    And the generated WSDL contains something like:
    <s0:operation name="doTheThing">
    <s0:documentation>
    This service does this and that and that. Detailed description that lives with the code.
    </s0:documentation>
    Question: I'm not being able to do this in Weblogic 10.3. I put the javadoc next to the @WebMethod annotation, but nothing was generated in the WSDL.
    Is there a way to do this or customize the WSDL generation?
    Thank you!

    Hi Massimo,
    Quiet a few points here.
    1. Oracle Type objects do not map to XML Complex type
    2. Oracle Type objects do not map to Apex Page Item Types
    3. Apex Page Item types are substituted into the WS Request XML by a process which is part of the Web Service Reference creation through the Wizard in Apex.
    >
    After created the web service (without any errors), I click on test.
    - I can select the Operation --> CREATE_LINGUA
    - I can input data for Basic Authentication
    - I can't view Input Parameters --> Report returned no rows.
    I've tried with normal type like Varchar2 and all was ok.
    Is possible in Apex to use web services based on complex type, tipically an Array?
    >
    As you have guessed the Wizard driven Web Service Reference definition process cannot handle complex types of input parameters required by a Request. By definition the number of complex types possible are infinite, so they are not likely to come built in.
    Passing an array is no solution because finally the values passed have to be plugged into the right SimpleTypes inside a ComplexType in the Request.
    Based on your WSDL your Request will be
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cre="http://xmlns.oracle.com/orawsv/GRIMALDI/PKG_WEBSERVICES/CREATE_LINGUA">
       <soapenv:Header/>
       <soapenv:Body>
          <cre:SNUMBER-CREATE_LINGUAInput>
             <cre:PLINGUA-LINGUAT-CIN>
                <cre:LINGUAT>
                   <cre:CODICE>?</cre:CODICE>
                   <cre:DESCRIZIONE>?</cre:DESCRIZIONE>
                </cre:LINGUAT>
             </cre:PLINGUA-LINGUAT-CIN>
          </cre:SNUMBER-CREATE_LINGUAInput>
       </soapenv:Body>
    </soapenv:Envelope>However, all is not lost. You can always use the UTL_HTTP package API to construct your Request.
    Regards,

  • How to use this .WSDL file

    Hello,
    I was given this .WSDL file and asked to import it into PI. It's a very simple operation. From ECC  we will send some user data in the header and some Ticket data in the body. It is forwarded by PI to 3rd party ticket system. The result sent back is the ticket ID that is created in ticket system.
    However i'm facing difficulties with this. Please see actions i've done below.
    <?xml version="1.0" encoding="utf-8"?>
    <wsdl:definitions
        xmlns:soap = "http://schemas.xmlsoap.org/wsdl/soap/"
        xmlns:tm = "http://microsoft.com/wsdl/mime/textMatching/"
        xmlns:soapenc = "http://schemas.xmlsoap.org/soap/encoding/"
        xmlns:mime = "http://schemas.xmlsoap.org/wsdl/mime/"
        xmlns:tns = "http://srv-dca-sc-web1.AAAA.com/"
        xmlns:s = "http://www.w3.org/2001/XMLSchema"
        xmlns:http = "http://schemas.xmlsoap.org/wsdl/http/"
        targetNamespace = "http://srv-dca-sc-web1.AAAA.com/"
        xmlns:wsdl = "http://schemas.xmlsoap.org/wsdl/">
        <wsdl:types>
            <s:schema elementFormDefault = "qualified" targetNamespace = "http://srv-dca-sc-web1.AAAA.com/">
                <s:element name = "HrwHeader" type = "tns:HrwHeader"/>
                <s:complexType name = "HrwHeader">
                    <s:sequence>
                        <s:element minOccurs = "0" maxOccurs = "1" name = "Username" type = "s:string"/>
                        <s:element minOccurs = "0" maxOccurs = "1" name = "Password" type = "s:string"/>
                        <s:element minOccurs = "0" maxOccurs = "1" name = "EmployeeId" type = "s:string"/>
                        <s:element minOccurs = "1" maxOccurs = "1" name = "CompanyId" type = "s:int"/>
                    </s:sequence>
                    <s:anyAttribute/>
                </s:complexType>
                <s:element name = "CreateTicket">
                    <s:complexType>
                        <s:sequence>
                            <s:element minOccurs = "0" maxOccurs = "1" name = "description" type = "s:string"/>
                            <s:element minOccurs = "1" maxOccurs = "1" name = "serviceId" type = "s:int"/>
                            <s:element minOccurs = "1" maxOccurs = "1" name = "priorityId" type = "s:int"/>
                            <s:element minOccurs = "1" maxOccurs = "1" name = "levelId" type = "s:int"/>
                            <s:element minOccurs = "0" maxOccurs = "1" name = "thirdPartySystemID" type = "s:string"/>
                        </s:sequence>
                    </s:complexType>
                </s:element>
                <s:element name = "CreateTicketResponse">
                    <s:complexType>
                        <s:sequence>
                            <s:element minOccurs = "1" maxOccurs = "1" name = "CreateTicketResult" type = "s:int"/>
                        </s:sequence>
                    </s:complexType>
                </s:element>
            </s:schema>
        </wsdl:types>
        <wsdl:message name = "CreateTicketSoapIn">
            <wsdl:part name = "parameters" element = "tns:CreateTicket"/>
        </wsdl:message>
        <wsdl:message name = "CreateTicketSoapOut">
            <wsdl:part name = "parameters" element = "tns:CreateTicketResponse"/>
        </wsdl:message>
        <wsdl:message name = "CreateTicketHrwHeader">
            <wsdl:part name = "HrwHeader" element = "tns:HrwHeader"/>
        </wsdl:message>
        <wsdl:portType name = "TicketServiceSoap">
            <wsdl:operation name = "CreateTicket">
                <wsdl:documentation xmlns:wsdl = "http://schemas.xmlsoap.org/wsdl/">Create new ticket and return the Ticket ID as an integer</wsdl:documentation>
                <wsdl:input message = "tns:CreateTicketSoapIn"/>
                <wsdl:output message = "tns:CreateTicketSoapOut"/>
            </wsdl:operation>
        </wsdl:portType>
        <wsdl:binding name = "TicketServiceSoap" type = "tns:TicketServiceSoap">
            <soap:binding transport = "http://schemas.xmlsoap.org/soap/http"/>
            <wsdl:operation name = "CreateTicket">
                <soap:operation soapAction = "http://srv-dca-sc-web1.AAAA.com/CreateTicket" style = "document"/>
                <wsdl:input>
                    <soap:body use = "literal"/>
                    <soap:header message = "tns:CreateTicketHrwHeader" part = "HrwHeader" use = "literal"/>
                </wsdl:input>
                <wsdl:output>
                    <soap:body use = "literal"/>
                </wsdl:output>
            </wsdl:operation>
        </wsdl:binding>
    </wsdl:definitions>
    What i wanted to do was to create a service interface in PI that could be used in ECC to create a proxy of. The service interface needs to use the HRWheader and Ticket SoapIn combined. However when I import the .WSDL in an external definition i see three separate messages (header, soapin, soapout) and there is no way i can use the two messages in one SI.
    I also tried importing the .WSDL using "do not extract" but that doesn't help either.
    I also tried importing the .WSDL file as a Service Interface directly and it neatly creates a synchronous interfaces with the soapin as request and soapout as response, but it still doesn't show the header. If i check the WSDL tab for my newly created interface i also miss the reference to the Header message.
    So my question is for some help and what would be the best way to handle this.
    Kr
    Regards

    hi ,
    check this link ,
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/244e7923-0a01-0010-5887-fe0b0c6dbb8d
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/30f1b585-0a01-0010-3d96-ad0ea291c4f9
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/media/uuid/db785a70-0701-0010-858c-eee0ec4fe1b3
    In Web Dynpro ABAP there is nothing special about calling a web service. Unlike WD Java, there are not dedicated model object types in WD ABAP. WD ABAP simply has the ability to interact with other ABAP development object types. You can call function modules, ABAP classes, even modules in old dynpro apps.
    So calling the webservice from ABAP therefore is just the process of generating the ABAP Proxy Class. This is the same process regardless of if you want to use this proxy class from WDA or any other type of ABAP development object. You can then call the proxy class from WDA just like any other type of ABAP class. There is a service wizard option in later support package levels that includes an option for ABAP Proxy classes - although it doesn't generate the proxy class it just generates the code and context for the call to an already existing proxy class. The service wizards in WD ABAP are not required however. They are just shortcut code generators and often can't even generate a complete context for a complex web service proxy - so expect to do some manual adjustment after running the wizard.
    Regards ,
    venkat .

  • Problem creating Web Service in 11g from PeopleSoft WSDL

    I created a Web Service in PeopleSoft (Tool 8.48 Release 9.0) from a Component Interface based on POSITION_DATA. Trying to create a web service in JDeveloper 11g to connect to this. Create a New Web Service, type Web Service Proxy. Select JAX-RPC Web Logic Style. Paste in the WSDL address (http://xxx.com:11001/PSIGW/PeopleSoftListeningConnector/CI_Z_POSITION_DATA.1.wsdl). No matter what type or style I get the same error.
    The document: http://xxx.com:11001/PSIGW/PeopleSoftListeningConnector/CI_Z_POSITION_DATA.1.wsdl is not a wsdl file or does not have a root element of "definitions" in the "http://schemas.xmlsoap.org/wsdl/" namespace or the "http://www.w3.org/2004/08/wsdl" namespace.:
         at oracle.j2ee.ws.wsdl.xml.WSDLReaderImpl.parseDefinition(WSDLReaderImpl.java:723)
         at oracle.j2ee.ws.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:661)
         at oracle.j2ee.ws.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:610)
         at oracle.j2ee.ws.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:333)
         at oracle.j2ee.ws.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:570)
         at oracle.j2ee.ws.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:548)
         at oracle.jdeveloper.webservices.wsdl.CachedWSDLReader.readWSDL(CachedWSDLReader.java:372)
         at oracle.jdeveloper.webservices.wsdl.CachedWSDLReader.readWSDL(CachedWSDLReader.java:294)
         at oracle.jdevimpl.webservices.wizard.jaxrpc.common.SpecifyWsdlPanel.fetchWSDL(SpecifyWsdlPanel.java:1002)
         at oracle.jdevimpl.webservices.wizard.jaxrpc.common.SpecifyWsdlAndMappingFilePanel.fetchWSDL(SpecifyWsdlAndMappingFilePanel.java:232)
         at oracle.jdevimpl.webservices.wizard.jaxrpc.common.SpecifyWsdlPanel$1.run(SpecifyWsdlPanel.java:346)
         at oracle.ide.dialogs.ProgressBar.run(ProgressBar.java:643)
         at java.lang.Thread.run(Thread.java:619)
    The WSDL looks like this. When I access it directly in IE it says it is active. Any one have any thoughts?
    <?xml version="1.0"?>
    <wsdl:definitions name="CI_Z_POSITION_DATA.1" targetNamespace="http://xmlns.oracle.com/Enterprise/Tools/services/CI_Z_POSITION_DATA.1" xmlns:M264705.V1="http://xmlns.oracle.com/Enterprise/Tools/schemas/M264705.V1" xmlns:M650531.V1="http://xmlns.oracle.com/Enterprise/Tools/schemas/M650531.V1" xmlns:M970925.V1="http://xmlns.oracle.com/Enterprise/Tools/schemas/M970925.V1" xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://xmlns.oracle.com/Enterprise/Tools/services/CI_Z_POSITION_DATA.1" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsp="http://schemas.xmlsoap.org/ws/2002/12/policy">
    <wsp:UsagePolicy wsdl:Required="true"/>
    <plnk:partnerLinkType name="CI_Z_POSITION_DATA_PartnerLinkType">
    <plnk:role name="CI_Z_POSITION_DATA_Provider">
    <plnk:portType name="tns:CI_Z_POSITION_DATA_PortType"/>
    </plnk:role>
    </plnk:partnerLinkType>
    <wsdl:types>
    <xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <xsd:import namespace="http://xmlns.oracle.com/Enterprise/Tools/schemas/M970925.V1" schemaLocation="M970925.V1.xsd"/>
    <xsd:import namespace="http://xmlns.oracle.com/Enterprise/Tools/schemas/M650531.V1" schemaLocation="M650531.V1.xsd"/>
    <xsd:import namespace="http://xmlns.oracle.com/Enterprise/Tools/schemas/M264705.V1" schemaLocation="M264705.V1.xsd"/>
    </xsd:schema>
    </wsdl:types>
    <wsdl:message name="M970925.V1">
    <wsdl:documentation>M970925</wsdl:documentation>
    <wsdl:part element="M970925.V1:Get__CompIntfc__Z_POSITION_DATA" name="parameter"/>
    </wsdl:message>
    <wsdl:message name="M650531.V1">
    <wsdl:documentation>M650531</wsdl:documentation>
    <wsdl:part element="M650531.V1:Get__CompIntfc__Z_POSITION_DATAResponse" name="parameter"/>
    </wsdl:message>
    <wsdl:message name="M264705.V1">
    <wsdl:documentation>M264705</wsdl:documentation>
    <wsdl:part element="M264705.V1:IBResponse" name="parameter"/>
    </wsdl:message>
    <wsdl:portType name="CI_Z_POSITION_DATA_PortType">
    <wsdl:operation name="CI_Z_POSITION_DATA_G">
    <wsdl:documentation>CI_Z_POSITION_DATA_G</wsdl:documentation>
    <wsdl:input message="tns:M970925.V1" name="M970925.V1"/>
    <wsdl:output message="tns:M650531.V1" name="M650531.V1"/>
    <wsdl:fault message="tns:M264705.V1" name="M264705.V1"/>
    </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="CI_Z_POSITION_DATA_Binding" type="tns:CI_Z_POSITION_DATA_PortType">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="CI_Z_POSITION_DATA_G">
    <soap:operation soapAction="CI_Z_POSITION_DATA_G.V1" style="document"/>
    <wsp:Policy wsu:Id="UsernameTokenSecurityPolicyPasswordOptional" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
    <wsp:ExactlyOne>
    <wsp:All>
    <wsse:SecurityToken wsp:Usage="wsp:Required" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
    <wsse:TokenType>wsse:UserNameToken</wsse:TokenType>
    <Claims>
    <SubjectName MatchType="wsse:Exact"/>
    <UsePassword wsp:Usage="wsp:Optional"/>
    </Claims>
    </wsse:SecurityToken>
    </wsp:All>
    </wsp:ExactlyOne>
    </wsp:Policy>
    <wsdl:input name="M970925.V1">
    <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="literal"/>
    </wsdl:input>
    <wsdl:output name="M650531.V1">
    <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="literal"/>
    </wsdl:output>
    <wsdl:fault name="M264705.V1">
    <soap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="M264705.V1" use="literal"/>
    </wsdl:fault>
    </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="CI_Z_POSITION_DATA">
    <wsdl:documentation>CI_Z_POSITION_DATA</wsdl:documentation>
    <wsdl:port binding="tns:CI_Z_POSITION_DATA_Binding" name="CI_Z_POSITION_DATA_Port">
    <soap:address location="http://ORACLE_ENDPOINT"/>
    </wsdl:port>
    </wsdl:service>
    </wsdl:definitions>

    Hi,
    Looking at your document URL for the WSDL, the PeopleSoft IB should contain "Service" in it's name, it looks like you are using your IB Gateway URL instead.
    This is what you posted:
    - http://xxx.com:11001/PSIGW/PeopleSoftListeningConnector/CI_Z_POSITION_DATA.1.wsdl
    Try the following and this should resolve your problem.
    - http://xxx.com:11001/PSIGW/PeopleSoftServiceListeningConnector/CI_Z_POSITION_DATA.1.wsdl
    Regards,
    Dan

  • GroupWise 8 Web Services Documentation

    We are in the process of updating the GroupWise 8 Web Services documentation. Until the GroupWise 8 changes have been merged into the current GroupWise 7 documentation, we thought it would be good to give you the updates for GroupWise 8.
    You will find this update at: ftp://ftp.novell.com/outgoing/GW8WS.zip
    Files or directories of interest:
    GW8 - SOAP Documentation.pdf - Changes from GroupWise 7 to GroupWise 8.
    WSDL and schemas\GW8 - GroupWise 8 WSDL and schemas
    clients\Java\JAX-WS - Sample client of latest Java technology for Web Services
    800\WSDL and schemas\GW8\Differences - GW703 and GW8 - Schema differences between GW7 and GW8
    Missing at this time:
    - Documentation on WSDL and schemas\GW8\archive.wsdl
    Let me know if you have questions, comments, or suggestions.
    Tim Draper
    GroupWise Development

    Here is a response about the availability of the documentation:
    The documentation is currently posted here:
    http://developer.novell.com/document...a/bktitle.html
    We're currently working with Richard Smith to get a link to this page from
    Novell Developer Kit page
    (http://developer.novell.com/wiki/ind..._Developer_Kit)
    Hope that helps.
    -Luke
    >>> On Tuesday, January 05, 2010 at 4:29 AM, Preston
    Stephenson<[email protected]> wrote:
    > Sorry, the documentation went to a new writer.
    > I'm try to track down the status of the document.
    >
    >>>> On Monday, January 04, 2010 at 7:26 AM,
    > ecmwise<ecmwise@no‑mx.forums.novell.com> wrote:
    >
    >>>> Documentation on WSDL and schemas\GW8\archive.wsdl
    >>
    >> Is the documentation for archive.wsdl and archivexsd. now available?
    >>
    >> Best regards
    >> Gregor

  • Could not find binding output for operation getMessage

    Hi,
    I am getting a error while involking a service which is implemented using Axis2.
    The error is "[email protected]1 : Could not find binding output for operation getMessage".
    Please help me in solving the problem. The WSDL of the service looks like this...
    <wsdl:definitions xmlns:axis2="http://ws.fs.com" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:ns0="http://ws.fs.com/xsd" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://ws.fs.com">
    <wsdl:documentation>GetMessageService</wsdl:documentation><wsdl:types><xs:schema xmlns:ns="http://ws.fs.com/xsd" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://ws.fs.com/xsd">
    <xs:element name="getMessage">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="param0" nillable="true" type="xs:string" />
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="getMessageResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="return" nillable="true" type="xs:string" />
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    </xs:schema></wsdl:types><wsdl:message name="getMessageMessage"><wsdl:part name="part1" element="ns0:getMessage" /></wsdl:message><wsdl:message name="getMessageResponse"><wsdl:part name="part1" element="ns0:getMessageResponse" /></wsdl:message><wsdl:portType name="GetMessageServicePortType"><wsdl:operation name="getMessage"><wsdl:input xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" message="axis2:getMessageMessage" wsaw:Action="urn:getMessage" /><wsdl:output message="axis2:getMessageResponse" /></wsdl:operation></wsdl:portType><wsdl:binding name="GetMessageServiceSOAP11Binding" type="axis2:GetMessageServicePortType"><soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" /><wsdl:operation name="getMessage"><soap:operation soapAction="urn:getMessage" style="document" /><wsdl:input><soap:body use="literal" /></wsdl:input><wsdl:output><soap:body use="literal" /></wsdl:output></wsdl:operation></wsdl:binding><wsdl:binding name="GetMessageServiceSOAP12Binding" type="axis2:GetMessageServicePortType"><soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" /><wsdl:operation name="getMessage"><soap12:operation soapAction="urn:getMessage" style="document" /><wsdl:input><soap12:body use="literal" /></wsdl:input><wsdl:output><soap12:body use="literal" /></wsdl:output></wsdl:operation></wsdl:binding><wsdl:binding name="GetMessageServiceHttpBinding" type="axis2:GetMessageServicePortType"><http:binding verb="POST" /><wsdl:operation name="getMessage"><http:operation location="getMessage" /><wsdl:input><mime:content type="text/xml" /></wsdl:input><wsdl:output><mime:content type="text/xml" /></wsdl:output></wsdl:operation></wsdl:binding><wsdl:service name="GetMessageService"><wsdl:port name="GetMessageServiceSOAP11port_http" binding="axis2:GetMessageServiceSOAP11Binding"><soap:address location="http://192.168.74.248:8080/axis2/services/GetMessageService" /></wsdl:port><wsdl:port name="GetMessageServiceSOAP12port_http" binding="axis2:GetMessageServiceSOAP12Binding"><soap12:address location="http://192.168.74.248:8080/axis2/services/GetMessageService" /></wsdl:port><wsdl:port name="GetMessageServiceHttpport" binding="axis2:GetMessageServiceHttpBinding"><http:address location="http://192.168.74.248:8080/axis2/services/GetMessageService" /></wsdl:port></wsdl:service></wsdl:definitions>
    Thanks in advance.
    Kiran

    Im having the exact same problem.
    Has anyone found out how to fix this? Ive removed any extra soap bindings generated by axis2 and fixed a few problems with the wsdl but to no avail.
    Any ideas?
    Thanks in advance,
    Ian Harrigan

  • SOAP Sender And Receiver

    Hey,
      My Webservice is
    <?xml version="1.0" encoding="utf-8"?>
    <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.incuity.com/schema/2005/11/incuity" xmlns:s1="http://www.incuity.com/schema/2005/11/incuity/metamodel" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s2="http://www.incuity.com/schema/2005/11/incuity/AbstractTypes" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://www.incuity.com/schema/2005/11/incuity" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
      <wsdl:types>
        <s:schema elementFormDefault="qualified" targetNamespace="http://www.incuity.com/schema/2005/11/incuity">
          <s:import namespace="http://www.incuity.com/schema/2005/11/incuity/metamodel" />
          <s:element name="GetItemFromName">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="fullyQualifiedName" type="s:string" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="GetItemFromNameResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="GetItemFromNameResult" type="s1:ItemData" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="GetItemsFromNames">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="fullyQualifiedNames" type="tns:ArrayOfString" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="ArrayOfString">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfItemData">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="ItemData" nillable="true" type="s1:ItemData" />
            </s:sequence>
          </s:complexType>
          <s:element name="GetItemsFromNamesResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="GetItemsFromNamesResult" type="tns:ArrayOfItemData" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="GetItemFromId">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="1" maxOccurs="1" name="uniqueId" type="s:int" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="GetItemFromIdResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="GetItemFromIdResult" type="s1:ItemData" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="GetItemsFromIds">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="uniqueIds" type="tns:ArrayOfInt" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="ArrayOfInt">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="int" type="s:int" />
            </s:sequence>
          </s:complexType>
          <s:element name="GetItemsFromIdsResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="GetItemsFromIdsResult" type="tns:ArrayOfItemData" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="GetItemNamesFromIds">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="uniqueIds" type="tns:ArrayOfInt" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="GetItemNamesFromIdsResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="GetItemNamesFromIdsResult" type="tns:ArrayOfString" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="PersistChanges">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="changeSet" type="s1:ChangeSet" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="PersistChangesResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="PersistChangesResult" type="s1:ChangeSetResult" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="SetPropertyById">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="1" maxOccurs="1" name="itemId" type="s:int" />
                <s:element minOccurs="1" maxOccurs="1" name="propertyIndex" type="s:int" />
                <s:element minOccurs="0" maxOccurs="1" name="value" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="SetPropertyByIdResponse">
            <s:complexType />
          </s:element>
          <s:element name="SetPropertyByName">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="propertyFqn" type="s:string" />
                <s:element minOccurs="0" maxOccurs="1" name="value" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="SetPropertyByNameResponse">
            <s:complexType />
          </s:element>
          <s:element name="GetUpdate">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="1" maxOccurs="1" name="itemId" type="s:int" />
                <s:element minOccurs="1" maxOccurs="1" name="utcModifiedOnTicks" type="s:long" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="GetUpdateResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="GetUpdateResult" type="s1:ItemUpdate" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="InvokeOperation">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" ref="s1:operationInvoke" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="InvokeOperationResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" ref="s1:InvokeOperationResult" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="GetMimeValue">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="1" maxOccurs="1" name="documentId" type="s:int" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="GetMimeValueResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="GetMimeValueResult" type="s1:MimeValue" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="ItemData" nillable="true" type="s1:ItemData" />
          <s:element name="ArrayOfItemData" nillable="true" type="tns:ArrayOfItemData" />
          <s:element name="ArrayOfString" nillable="true" type="tns:ArrayOfString" />
          <s:element name="ItemUpdate" nillable="true" type="s1:ItemUpdate" />
          <s:element name="MimeValue" nillable="true" type="s1:MimeValue" />
        </s:schema>
        <s:schema elementFormDefault="qualified" targetNamespace="http://www.incuity.com/schema/2005/11/incuity/metamodel">
          <s:complexType name="ItemData">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ExternalId" />
              <s:element minOccurs="0" maxOccurs="1" name="Properties" type="s1:ArrayOfNamedValue" />
            </s:sequence>
            <s:attribute name="Name" type="s:string" />
            <s:attribute name="FullyQualifiedName" type="s:string" />
            <s:attribute name="Description" type="s:string" />
            <s:attribute name="ItemTypeId" type="s:int" use="required" />
            <s:attribute name="UniqueId" type="s:int" use="required" />
            <s:attribute name="SecurityDescriptorData" type="s:base64Binary" />
            <s:attribute name="IsDeleted" type="s:boolean" use="required" />
            <s:attribute name="CreatedOn" type="s:long" use="required" />
            <s:attribute name="ModifiedOn" type="s:long" use="required" />
            <s:attribute name="ParentId" type="s:int" use="required" />
            <s:attribute name="MappingItemId" type="s:int" use="required" />
            <s:attribute name="RequestHandlerId" type="s:int" use="required" />
            <s:attribute name="StorageMode" type="s1:StorageMode" use="required" />
          </s:complexType>
          <s:complexType name="ArrayOfNamedValue">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="Property" type="s1:NamedValue" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="NamedValue">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Value" />
            </s:sequence>
            <s:attribute name="Name" type="s:string" />
          </s:complexType>
          <s:simpleType name="StorageMode">
            <s:restriction base="s:string">
              <s:enumeration value="SystemMeta" />
              <s:enumeration value="SystemFlat" />
              <s:enumeration value="Connector" />
            </s:restriction>
          </s:simpleType>
          <s:complexType name="ChangeSet">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="NewItems" type="s1:ArrayOfItemSpec" />
              <s:element minOccurs="0" maxOccurs="1" name="DeletedItems" type="s1:ArrayOfInt" />
              <s:element minOccurs="0" maxOccurs="1" name="ChangedItems" type="s1:ArrayOfChangedItem" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfItemSpec">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="ItemSpec" type="s1:ItemSpec" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ItemSpec">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Properties" type="s1:ArrayOfNamedValue1" />
            </s:sequence>
            <s:attribute name="ParentId" type="s:int" use="required" />
            <s:attribute name="UniqueId" type="s:int" use="required" />
            <s:attribute name="ItemTypeId" type="s:int" use="required" />
            <s:attribute name="Name" type="s:string" />
            <s:attribute name="FullyQualifiedName" type="s:string" />
            <s:attribute name="SecurityDescriptorData" type="s:base64Binary" />
            <s:attribute name="IsReadable" type="s:boolean" use="required" />
            <s:attribute name="IsWriteable" type="s:boolean" use="required" />
            <s:attribute name="IsExecutable" type="s:boolean" use="required" />
            <s:attribute name="CreatedOn" type="s:long" use="required" />
            <s:attribute name="ModifiedOn" type="s:long" use="required" />
            <s:attribute name="RequestHandlerId" type="s:int" />
          </s:complexType>
          <s:complexType name="ArrayOfNamedValue1">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="PropValue" type="s1:NamedValue" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfInt">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="DeletedItemId" type="s:int" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfChangedItem">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="ChangedItem" type="s1:ChangedItem" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ChangedItem">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ChangedProperties" type="s1:ArrayOfChangedProperty" />
            </s:sequence>
            <s:attribute name="ItemId" type="s:int" use="required" />
            <s:attribute name="ModifiedOn" type="s:long" use="required" />
            <s:attribute name="SecurityDescriptorData" type="s:base64Binary" />
          </s:complexType>
          <s:complexType name="ArrayOfChangedProperty">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="ChangedProperty" type="s1:ChangedProperty" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ChangedProperty">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="NewValue" type="s1:NewPropertyValue" />
            </s:sequence>
            <s:attribute name="PropertyName" type="s:string" />
          </s:complexType>
          <s:complexType name="NewPropertyValue">
            <s:sequence>
              <s:choice minOccurs="1" maxOccurs="1">
                <s:element minOccurs="0" maxOccurs="1" name="SimpleValue" />
                <s:element minOccurs="0" maxOccurs="1" name="CollectionChanges" type="s1:ChangedCollectionValue" />
              </s:choice>
            </s:sequence>
          </s:complexType>
          <s:complexType name="ChangedCollectionValue">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CollectionChanges" type="s1:ArrayOfCollectionChangeInfo" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfCollectionChangeInfo">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="CollectionChangeInfo" type="s1:CollectionChangeInfo" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="CollectionChangeInfo" abstract="true" />
          <s:complexType name="CCI_ItemAddedAt">
            <s:complexContent mixed="false">
              <s:extension base="s1:CollectionChangeInfo">
                <s:attribute name="AddedItem" type="s:int" use="required" />
                <s:attribute name="Position" type="s:int" use="required" />
              </s:extension>
            </s:complexContent>
          </s:complexType>
          <s:complexType name="CCI_ItemReplacedAt">
            <s:complexContent mixed="false">
              <s:extension base="s1:CollectionChangeInfo">
                <s:attribute name="ReplacedItem" type="s:int" use="required" />
                <s:attribute name="AddedItem" type="s:int" use="required" />
                <s:attribute name="Position" type="s:int" use="required" />
              </s:extension>
            </s:complexContent>
          </s:complexType>
          <s:complexType name="CCI_ItemRemovedAt">
            <s:complexContent mixed="false">
              <s:extension base="s1:CollectionChangeInfo">
                <s:attribute name="RemovedItem" type="s:int" use="required" />
                <s:attribute name="Position" type="s:int" use="required" />
              </s:extension>
            </s:complexContent>
          </s:complexType>
          <s:complexType name="CCI_ItemsCleared">
            <s:complexContent mixed="false">
              <s:extension base="s1:CollectionChangeInfo" />
            </s:complexContent>
          </s:complexType>
          <s:complexType name="ChangeSetResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="NewItems" type="s1:ArrayOfPersistedNewItem" />
              <s:element minOccurs="0" maxOccurs="1" name="CascadedDeletedItems" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OnlyOriginalChangesItems" type="s1:ArrayOfPersistedChangedItem" />
              <s:element minOccurs="0" maxOccurs="1" name="CascadedChangesItems" type="s:string" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfPersistedNewItem">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="NewItem" type="s1:PersistedNewItem" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="PersistedNewItem">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ItemData" type="s1:ItemData" />
            </s:sequence>
            <s:attribute name="TempId" type="s:int" use="required" />
          </s:complexType>
          <s:complexType name="ArrayOfPersistedChangedItem">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="ChangedItem" type="s1:PersistedChangedItem" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="PersistedChangedItem">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ItemData" type="s1:ItemData" />
            </s:sequence>
            <s:attribute name="ItemId" type="s:int" use="required" />
            <s:attribute name="ModifiedOn" type="s:long" use="required" />
          </s:complexType>
          <s:complexType name="ItemUpdate">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ItemData" type="s1:ItemData" />
            </s:sequence>
            <s:attribute name="Status" type="s1:WorkingCopyStatus" use="required" />
          </s:complexType>
          <s:simpleType name="WorkingCopyStatus">
            <s:restriction base="s:string">
              <s:enumeration value="UpToDate" />
              <s:enumeration value="Deleted" />
              <s:enumeration value="Outdated" />
            </s:restriction>
          </s:simpleType>
          <s:element name="operationInvoke" type="s1:OperationInvoke" />
          <s:complexType name="OperationInvoke">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="InputParams" type="s1:ArrayOfNamedValue2" />
            </s:sequence>
            <s:attribute name="TargetItemId" type="s:int" use="required" />
            <s:attribute name="Operation" type="s:string" />
          </s:complexType>
          <s:complexType name="ArrayOfNamedValue2">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="InputParam" type="s1:NamedValue" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="OperationResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ReturnValue" />
              <s:element minOccurs="0" maxOccurs="1" name="OutValues" type="s1:ArrayOfNamedValue3" />
              <s:element minOccurs="0" maxOccurs="1" name="AffectedItems">
                <s:complexType>
                  <s:sequence>
                    <s:element minOccurs="0" maxOccurs="1" name="DeletedItems" type="s:string" />
                    <s:element minOccurs="0" maxOccurs="1" name="NewItems" type="s:string" />
                    <s:element minOccurs="0" maxOccurs="1" name="ChangedItems" type="s:string" />
                  </s:sequence>
                </s:complexType>
              </s:element>
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfNamedValue3">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="OutValue" type="s1:NamedValue" />
            </s:sequence>
          </s:complexType>
          <s:element name="InvokeOperationResult" type="s1:OperationResult" />
          <s:complexType name="MimeValue">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DocumentId" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Content" type="s:base64Binary" />
            </s:sequence>
          </s:complexType>
        </s:schema>
        <s:schema targetNamespace="http://www.incuity.com/schema/2005/11/incuity/AbstractTypes">
          <s:import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
          <s:complexType name="StringArray">
            <s:complexContent mixed="false">
              <s:restriction base="soapenc:Array">
                <s:sequence>
                  <s:element minOccurs="0" maxOccurs="unbounded" name="String" type="s:string" />
                </s:sequence>
              </s:restriction>
            </s:complexContent>
          </s:complexType>
        </s:schema>
      </wsdl:types>
      <wsdl:message name="GetItemFromNameSoapIn">
        <wsdl:part name="parameters" element="tns:GetItemFromName" />
      </wsdl:message>
      <wsdl:message name="GetItemFromNameSoapOut">
        <wsdl:part name="parameters" element="tns:GetItemFromNameResponse" />
      </wsdl:message>
      <wsdl:message name="GetItemsFromNamesSoapIn">
        <wsdl:part name="parameters" element="tns:GetItemsFromNames" />
      </wsdl:message>
      <wsdl:message name="GetItemsFromNamesSoapOut">
        <wsdl:part name="parameters" element="tns:GetItemsFromNamesResponse" />
      </wsdl:message>
      <wsdl:message name="GetItemFromIdSoapIn">
        <wsdl:part name="parameters" element="tns:GetItemFromId" />
      </wsdl:message>
      <wsdl:message name="GetItemFromIdSoapOut">
        <wsdl:part name="parameters" element="tns:GetItemFromIdResponse" />
      </wsdl:message>
      <wsdl:message name="GetItemsFromIdsSoapIn">
        <wsdl:part name="parameters" element="tns:GetItemsFromIds" />
      </wsdl:message>
      <wsdl:message name="GetItemsFromIdsSoapOut">
        <wsdl:part name="parameters" element="tns:GetItemsFromIdsResponse" />
      </wsdl:message>
      <wsdl:message name="GetItemNamesFromIdsSoapIn">
        <wsdl:part name="parameters" element="tns:GetItemNamesFromIds" />
      </wsdl:message>
      <wsdl:message name="GetItemNamesFromIdsSoapOut">
        <wsdl:part name="parameters" element="tns:GetItemNamesFromIdsResponse" />
      </wsdl:message>
      <wsdl:message name="PersistChangesSoapIn">
        <wsdl:part name="parameters" element="tns:PersistChanges" />
      </wsdl:message>
      <wsdl:message name="PersistChangesSoapOut">
        <wsdl:part name="parameters" element="tns:PersistChangesResponse" />
      </wsdl:message>
      <wsdl:message name="SetPropertyByIdSoapIn">
        <wsdl:part name="parameters" element="tns:SetPropertyById" />
      </wsdl:message>
      <wsdl:message name="SetPropertyByIdSoapOut">
        <wsdl:part name="parameters" element="tns:SetPropertyByIdResponse" />
      </wsdl:message>
      <wsdl:message name="SetPropertyByNameSoapIn">
        <wsdl:part name="parameters" element="tns:SetPropertyByName" />
      </wsdl:message>
      <wsdl:message name="SetPropertyByNameSoapOut">
        <wsdl:part name="parameters" element="tns:SetPropertyByNameResponse" />
      </wsdl:message>
      <wsdl:message name="GetUpdateSoapIn">
        <wsdl:part name="parameters" element="tns:GetUpdate" />
      </wsdl:message>
      <wsdl:message name="GetUpdateSoapOut">
        <wsdl:part name="parameters" element="tns:GetUpdateResponse" />
      </wsdl:message>
      <wsdl:message name="InvokeOperationSoapIn">
        <wsdl:part name="parameters" element="tns:InvokeOperation" />
      </wsdl:message>
      <wsdl:message name="InvokeOperationSoapOut">
        <wsdl:part name="parameters" element="tns:InvokeOperationResponse" />
      </wsdl:message>
      <wsdl:message name="GetMimeValueSoapIn">
        <wsdl:part name="parameters" element="tns:GetMimeValue" />
      </wsdl:message>
      <wsdl:message name="GetMimeValueSoapOut">
        <wsdl:part name="parameters" element="tns:GetMimeValueResponse" />
      </wsdl:message>
      <wsdl:message name="GetItemFromNameHttpGetIn">
        <wsdl:part name="fullyQualifiedName" type="s:string" />
      </wsdl:message>
      <wsdl:message name="GetItemFromNameHttpGetOut">
        <wsdl:part name="Body" element="tns:ItemData" />
      </wsdl:message>
      <wsdl:message name="GetItemsFromNamesHttpGetIn">
        <wsdl:part name="fullyQualifiedNames" type="s2:StringArray" />
      </wsdl:message>
      <wsdl:message name="GetItemsFromNamesHttpGetOut">
        <wsdl:part name="Body" element="tns:ArrayOfItemData" />
      </wsdl:message>
      <wsdl:message name="GetItemFromIdHttpGetIn">
        <wsdl:part name="uniqueId" type="s:string" />
      </wsdl:message>
      <wsdl:message name="GetItemFromIdHttpGetOut">
        <wsdl:part name="Body" element="tns:ItemData" />
      </wsdl:message>
      <wsdl:message name="GetItemsFromIdsHttpGetIn">
        <wsdl:part name="uniqueIds" type="s2:StringArray" />
      </wsdl:message>
      <wsdl:message name="GetItemsFromIdsHttpGetOut">
        <wsdl:part name="Body" element="tns:ArrayOfItemData" />
      </wsdl:message>
      <wsdl:message name="GetItemNamesFromIdsHttpGetIn">
        <wsdl:part name="uniqueIds" type="s2:StringArray" />
      </wsdl:message>
      <wsdl:message name="GetItemNamesFromIdsHttpGetOut">
        <wsdl:part name="Body" element="tns:ArrayOfString" />
      </wsdl:message>
      <wsdl:message name="GetUpdateHttpGetIn">
        <wsdl:part name="itemId" type="s:string" />
        <wsdl:part name="utcModifiedOnTicks" type="s:string" />
      </wsdl:message>
      <wsdl:message name="GetUpdateHttpGetOut">
        <wsdl:part name="Body" element="tns:ItemUpdate" />
      </wsdl:message>
      <wsdl:message name="GetMimeValueHttpGetIn">
        <wsdl:part name="documentId" type="s:string" />
      </wsdl:message>
      <wsdl:message name="GetMimeValueHttpGetOut">
        <wsdl:part name="Body" element="tns:MimeValue" />
      </wsdl:message>
      <wsdl:message name="GetItemFromNameHttpPostIn">
        <wsdl:part name="fullyQualifiedName" type="s:string" />
      </wsdl:message>
      <wsdl:message name="GetItemFromNameHttpPostOut">
        <wsdl:part name="Body" element="tns:ItemData" />
      </wsdl:message>
      <wsdl:message name="GetItemsFromNamesHttpPostIn">
        <wsdl:part name="fullyQualifiedNames" type="s2:StringArray" />
      </wsdl:message>
      <wsdl:message name="GetItemsFromNamesHttpPostOut">
        <wsdl:part name="Body" element="tns:ArrayOfItemData" />
      </wsdl:message>
      <wsdl:message name="GetItemFromIdHttpPostIn">
        <wsdl:part name="uniqueId" type="s:string" />
      </wsdl:message>
      <wsdl:message name="GetItemFromIdHttpPostOut">
        <wsdl:part name="Body" element="tns:ItemData" />
      </wsdl:message>
      <wsdl:message name="GetItemsFromIdsHttpPostIn">
        <wsdl:part name="uniqueIds" type="s2:StringArray" />
      </wsdl:message>
      <wsdl:message name="GetItemsFromIdsHttpPostOut">
        <wsdl:part name="Body" element="tns:ArrayOfItemData" />
      </wsdl:message>
      <wsdl:message name="GetItemNamesFromIdsHttpPostIn">
        <wsdl:part name="uniqueIds" type="s2:StringArray" />
      </wsdl:message>
      <wsdl:message name="GetItemNamesFromIdsHttpPostOut">
        <wsdl:part name="Body" element="tns:ArrayOfString" />
      </wsdl:message>
      <wsdl:message name="GetUpdateHttpPostIn">
        <wsdl:part name="itemId" type="s:string" />
        <wsdl:part name="utcModifiedOnTicks" type="s:string" />
      </wsdl:message>
      <wsdl:message name="GetUpdateHttpPostOut">
        <wsdl:part name="Body" element="tns:ItemUpdate" />
      </wsdl:message>
      <wsdl:message name="GetMimeValueHttpPostIn">
        <wsdl:part name="documentId" type="s:string" />
      </wsdl:message>
      <wsdl:message name="GetMimeValueHttpPostOut">
        <wsdl:part name="Body" element="tns:MimeValue" />
      </wsdl:message>
      <wsdl:portType name="InstanceServiceSoap">
        <wsdl:operation name="GetItemFromName">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the item with the specified name (if it exists; otherwise returns null).</wsdl:documentation>
          <wsdl:input message="tns:GetItemFromNameSoapIn" />
          <wsdl:output message="tns:GetItemFromNameSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetItemsFromNames">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the items with the specified names (if no item exists for a given name then a null value is returned in the corresponding slot of the result array).</wsdl:documentation>
          <wsdl:input message="tns:GetItemsFromNamesSoapIn" />
          <wsdl:output message="tns:GetItemsFromNamesSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetItemFromId">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the item with the specified unique id (if it exists; otherwise returns null).</wsdl:documentation>
          <wsdl:input message="tns:GetItemFromIdSoapIn" />
          <wsdl:output message="tns:GetItemFromIdSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetItemsFromIds">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the items with the specified unique ids (if no item exists for a given unique id then a null value is returned in the corresponding slot of the result array).</wsdl:documentation>
          <wsdl:input message="tns:GetItemsFromIdsSoapIn" />
          <wsdl:output message="tns:GetItemsFromIdsSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetItemNamesFromIds">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves the names of the items with the specified unique ids.</wsdl:documentation>
          <wsdl:input message="tns:GetItemNamesFromIdsSoapIn" />
          <wsdl:output message="tns:GetItemNamesFromIdsSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="PersistChanges">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Persists the specified set of changes.</wsdl:documentation>
          <wsdl:input message="tns:PersistChangesSoapIn" />
          <wsdl:output message="tns:PersistChangesSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="SetPropertyById">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Writes a property value.</wsdl:documentation>
          <wsdl:input message="tns:SetPropertyByIdSoapIn" />
          <wsdl:output message="tns:SetPropertyByIdSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="SetPropertyByName">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Writes a property value.</wsdl:documentation>
          <wsdl:input message="tns:SetPropertyByNameSoapIn" />
          <wsdl:output message="tns:SetPropertyByNameSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetUpdate">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Allows the client to get the update for a given item based on the modified-on timestamp of the client-side cached version.</wsdl:documentation>
          <wsdl:input message="tns:GetUpdateSoapIn" />
          <wsdl:output message="tns:GetUpdateSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="InvokeOperation">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Invokes an operation of a given item and returns the (optional) return value and the values of all out parameters.</wsdl:documentation>
          <wsdl:input message="tns:InvokeOperationSoapIn" />
          <wsdl:output message="tns:InvokeOperationSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetMimeValue">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the MIME value that is associated with the specified document id.</wsdl:documentation>
          <wsdl:input message="tns:GetMimeValueSoapIn" />
          <wsdl:output message="tns:GetMimeValueSoapOut" />
        </wsdl:operation>
      </wsdl:portType>
      <wsdl:portType name="InstanceServiceHttpGet">
        <wsdl:operation name="GetItemFromName">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the item with the specified name (if it exists; otherwise returns null).</wsdl:documentation>
          <wsdl:input message="tns:GetItemFromNameHttpGetIn" />
          <wsdl:output message="tns:GetItemFromNameHttpGetOut" />
        </wsdl:operation>
        <wsdl:operation name="GetItemsFromNames">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the items with the specified names (if no item exists for a given name then a null value is returned in the corresponding slot of the result array).</wsdl:documentation>
          <wsdl:input message="tns:GetItemsFromNamesHttpGetIn" />
          <wsdl:output message="tns:GetItemsFromNamesHttpGetOut" />
        </wsdl:operation>
        <wsdl:operation name="GetItemFromId">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the item with the specified unique id (if it exists; otherwise returns null).</wsdl:documentation>
          <wsdl:input message="tns:GetItemFromIdHttpGetIn" />
          <wsdl:output message="tns:GetItemFromIdHttpGetOut" />
        </wsdl:operation>
        <wsdl:operation name="GetItemsFromIds">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the items with the specified unique ids (if no item exists for a given unique id then a null value is returned in the corresponding slot of the result array).</wsdl:documentation>
          <wsdl:input message="tns:GetItemsFromIdsHttpGetIn" />
          <wsdl:output message="tns:GetItemsFromIdsHttpGetOut" />
        </wsdl:operation>
        <wsdl:operation name="GetItemNamesFromIds">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves the names of the items with the specified unique ids.</wsdl:documentation>
          <wsdl:input message="tns:GetItemNamesFromIdsHttpGetIn" />
          <wsdl:output message="tns:GetItemNamesFromIdsHttpGetOut" />
        </wsdl:operation>
        <wsdl:operation name="GetUpdate">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Allows the client to get the update for a given item based on the modified-on timestamp of the client-side cached version.</wsdl:documentation>
          <wsdl:input message="tns:GetUpdateHttpGetIn" />
          <wsdl:output message="tns:GetUpdateHttpGetOut" />
        </wsdl:operation>
        <wsdl:operation name="GetMimeValue">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the MIME value that is associated with the specified document id.</wsdl:documentation>
          <wsdl:input message="tns:GetMimeValueHttpGetIn" />
          <wsdl:output message="tns:GetMimeValueHttpGetOut" />
        </wsdl:operation>
      </wsdl:portType>
      <wsdl:portType name="InstanceServiceHttpPost">
        <wsdl:operation name="GetItemFromName">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the item with the specified name (if it exists; otherwise returns null).</wsdl:documentation>
          <wsdl:input message="tns:GetItemFromNameHttpPostIn" />
          <wsdl:output message="tns:GetItemFromNameHttpPostOut" />
        </wsdl:operation>
        <wsdl:operation name="GetItemsFromNames">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the items with the specified names (if no item exists for a given name then a null value is returned in the corresponding slot of the result array).</wsdl:documentation>
          <wsdl:input message="tns:GetItemsFromNamesHttpPostIn" />
          <wsdl:output message="tns:GetItemsFromNamesHttpPostOut" />
        </wsdl:operation>
        <wsdl:operation name="GetItemFromId">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the item with the specified unique id (if it exists; otherwise returns null).</wsdl:documentation>
          <wsdl:input message="tns:GetItemFromIdHttpPostIn" />
          <wsdl:output message="tns:GetItemFromIdHttpPostOut" />
        </wsdl:operation>
        <wsdl:operation name="GetItemsFromIds">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the items with the specified unique ids (if no item exists for a given unique id then a null value is returned in the corresponding slot of the result array).</wsdl:documentation>
          <wsdl:input message="tns:GetItemsFromIdsHttpPostIn" />
          <wsdl:output message="tns:GetItemsFromIdsHttpPostOut" />
        </wsdl:operation>
        <wsdl:operation name="GetItemNamesFromIds">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves the names of the items with the specified unique ids.</wsdl:documentation>
          <wsdl:input message="tns:GetItemNamesFromIdsHttpPostIn" />
          <wsdl:output message="tns:GetItemNamesFromIdsHttpPostOut" />
        </wsdl:operation>
        <wsdl:operation name="GetUpdate">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Allows the client to get the update for a given item based on the modified-on timestamp of the client-side cached version.</wsdl:documentation>
          <wsdl:input message="tns:GetUpdateHttpPostIn" />
          <wsdl:output message="tns:GetUpdateHttpPostOut" />
        </wsdl:operation>
        <wsdl:operation name="GetMimeValue">
          <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the MIME value that is associated with the specified document id.</wsdl:documentation>
          <wsdl:input message="tns:GetMimeValueHttpPostIn" />
          <wsdl:output message="tns:GetMimeValueHttpPostOut" />
        </wsdl:operation>
      </wsdl:portType>
      <wsdl:binding name="InstanceServiceSoap" type="tns:InstanceServiceSoap">
        <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
        <wsdl:operation name="GetItemFromName">
          <soap:operation soapAction="http://www.incuity.com/schema/2005/11/incuity/GetItemFromName" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetItemsFromNames">
          <soap:operation soapAction="http://www.incuity.com/schema/2005/11/incuity/GetItemsFromNames" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetItemFromId">
          <soap:operation soapAction="http://www.incuity.com/schema/2005/11/incuity/GetItemFromId" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetItemsFromIds">
          <soap:operation soapAction="http://www.incuity.com/schema/2005/11/incuity/GetItemsFromIds" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetItemNamesFromIds">
          <soap:operation soapAction="http://www.incuity.com/schema/2005/11/incuity/GetItemNamesFromIds" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="PersistChanges">
          <soap:operation soapAction="http://www.incuity.com/schema/2005/11/incuity/PersistChanges" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="SetPropertyById">
          <soap:operation soapAction="http://www.incuity.com/schema/2005/11/incuity/SetPropertyById" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="SetPropertyByName">
          <soap:operation soapAction="http://www.incuity.com/schema/2005/11/incuity/SetPropertyByName" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetUpdate">
          <soap:operation soapAction="http://www.incuity.com/schema/2005/11/incuity/GetUpdate" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="InvokeOperation">
          <soap:operation soapAction="http://www.incuity.com/schema/2005/11/incuity/InvokeOperation" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetMimeValue">
          <soap:operation soapAction="http://www.incuity.com/schema/2005/11/incuity/GetMimeValue" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
      </wsdl:binding>
      <wsdl:binding name="InstanceServiceSoap12" type="tns:InstanceServiceSoap">
        <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
        <wsdl:operation name="GetItemFromName">
          <soap12:operation soapAction="http://www.incuity.com/schema/2005/11/incuity/GetItemFromName" style="document" />
          <wsdl:input>
            <soap12:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap12:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetItemsFromNames">
          <soap12:operation soapAction="http://www.incuity.com/schema/2005/11/incuity/GetItemsFromNames" style="document" />
          <wsdl:input>
            <soap12:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap12:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetItemFromId">
          <soap12:operation soapAction="http://www.incuity.com/schema/2005/11/incuity/GetItemFromId" style="document" />
          <wsdl:input>
            <soap12:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap12:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetItemsFromIds">
          <soap12:operation soapAction="http://www.incuity.com/schema/2005/11/incuity/GetItemsFromIds" style="document" />
          <wsdl:input>
            <soap12:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap12:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetItemNamesFromIds">
          <soap12:operation soapAction="http://www.incuity.com/schema/2005/11/incuity/GetItemNamesFromIds" style="document" />
          <wsdl:input>
            <soap12:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap12:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="PersistChanges">
          <soap12:operation soapAction="http://www.incuity.com/schema/2005/11/incuity/PersistChanges" style="document" />
          <wsdl:input>
            <soap12:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap12:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="SetPropertyById">
          <soap12:operation soapAction="http://www.incuity.com/schema/2005/11/incuity/SetPropertyById" style="document" />
          <wsdl:input>

    Do u have any condition for getting MAX and MIN.If you remove that condition,u will be able to get max as well as min.
    Thanks
    prabhakar

  • Please show how to use UTL_DBWS package?

    I've been digging around google but unable to find any or working example using this package. Oracle document is not much help in this. I've install all the necessary file to get this running. I just need a little kick start and if some one have use this before, please help. Here is what I am trying to consume.
    ----sample wdsl---
    <?xml version="1.0" encoding="utf-8" ?>
    - <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="sangle" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="sangle" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Web Service to Authenticate and Manage slb_webservice</wsdl:documentation>
    - <wsdl:types>
    - <s:schema elementFormDefault="qualified" targetNamespace="sangle">
    - <s:element name="Authenticate">
    - <s:complexType>
    - <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
    </s:sequence>
    </s:complexType>
    </s:element>
    - <s:element name="AuthenticateResponse">
    - <s:complexType>
    - <s:sequence>
    <s:element minOccurs="1" maxOccurs="1" name="AuthenticateResult" type="s:boolean" />
    </s:sequence>
    </s:complexType>
    </s:element>
    - <s:element name="GetRecord">
    - <s:complexType>
    - <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
    </s:sequence>
    </s:complexType>
    </s:element>
    - <s:element name="GetRecordResponse">
    - <s:complexType>
    - <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="GetRecordResult" type="s:string" />
    </s:sequence>
    </s:complexType>
    </s:element>
    - <s:element name="AddUser">
    - <s:complexType>
    - <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
    </s:sequence>
    </s:complexType>
    </s:element>
    - <s:element name="AddUserResponse">
    - <s:complexType>
    - <s:sequence>
    <s:element minOccurs="1" maxOccurs="1" name="AddUserResult" type="s:boolean" />
    </s:sequence>
    </s:complexType>
    </s:element>
    - <s:element name="DeleteUser">
    - <s:complexType>
    - <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
    </s:sequence>
    </s:complexType>
    </s:element>
    - <s:element name="DeleteUserResponse">
    - <s:complexType>
    - <s:sequence>
    <s:element minOccurs="1" maxOccurs="1" name="DeleteUserResult" type="s:boolean" />
    </s:sequence>
    </s:complexType>
    </s:element>
    - <s:element name="EditUser">
    - <s:complexType>
    - <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
    </s:sequence>
    </s:complexType>
    </s:element>
    - <s:element name="EditUserResponse">
    - <s:complexType>
    - <s:sequence>
    <s:element minOccurs="1" maxOccurs="1" name="EditUserResult" type="s:boolean" />
    </s:sequence>
    </s:complexType>
    </s:element>
    - <s:element name="ReturnName">
    - <s:complexType>
    - <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
    </s:sequence>
    </s:complexType>
    </s:element>
    - <s:element name="ReturnNameResponse">
    - <s:complexType>
    - <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="ReturnNameResult" type="s:string" />
    </s:sequence>
    </s:complexType>
    </s:element>
    - <s:element name="ReturnEmail">
    - <s:complexType>
    - <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
    </s:sequence>
    </s:complexType>
    </s:element>
    - <s:element name="ReturnEmailResponse">
    - <s:complexType>
    - <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="ReturnEmailResult" type="s:string" />
    </s:sequence>
    </s:complexType>
    </s:element>
    </s:schema>
    </wsdl:types>
    - <wsdl:message name="AuthenticateSoapIn">
    <wsdl:part name="parameters" element="tns:Authenticate" />
    </wsdl:message>
    - <wsdl:message name="AuthenticateSoapOut">
    <wsdl:part name="parameters" element="tns:AuthenticateResponse" />
    </wsdl:message>
    - <wsdl:message name="GetRecordSoapIn">
    <wsdl:part name="parameters" element="tns:GetRecord" />
    </wsdl:message>
    - <wsdl:message name="GetRecordSoapOut">
    <wsdl:part name="parameters" element="tns:GetRecordResponse" />
    </wsdl:message>
    - <wsdl:message name="AddUserSoapIn">
    <wsdl:part name="parameters" element="tns:AddUser" />
    </wsdl:message>
    - <wsdl:message name="AddUserSoapOut">
    <wsdl:part name="parameters" element="tns:AddUserResponse" />
    </wsdl:message>
    - <wsdl:message name="DeleteUserSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteUser" />
    </wsdl:message>
    - <wsdl:message name="DeleteUserSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteUserResponse" />
    </wsdl:message>
    - <wsdl:message name="EditUserSoapIn">
    <wsdl:part name="parameters" element="tns:EditUser" />
    </wsdl:message>
    - <wsdl:message name="EditUserSoapOut">
    <wsdl:part name="parameters" element="tns:EditUserResponse" />
    </wsdl:message>
    - <wsdl:message name="ReturnNameSoapIn">
    <wsdl:part name="parameters" element="tns:ReturnName" />
    </wsdl:message>
    - <wsdl:message name="ReturnNameSoapOut">
    <wsdl:part name="parameters" element="tns:ReturnNameResponse" />
    </wsdl:message>
    - <wsdl:message name="ReturnEmailSoapIn">
    <wsdl:part name="parameters" element="tns:ReturnEmail" />
    </wsdl:message>
    - <wsdl:message name="ReturnEmailSoapOut">
    <wsdl:part name="parameters" element="tns:ReturnEmailResponse" />
    </wsdl:message>
    - <wsdl:portType name="Mini_x0020_PassportSoap">
    - <wsdl:operation name="Authenticate">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Method to Authenticate slb_webservice</wsdl:documentation>
    <wsdl:input message="tns:AuthenticateSoapIn" />
    <wsdl:output message="tns:AuthenticateSoapOut" />
    </wsdl:operation>
    - <wsdl:operation name="GetRecord">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Method to response with sqlStr</wsdl:documentation>
    <wsdl:input message="tns:GetRecordSoapIn" />
    <wsdl:output message="tns:GetRecordSoapOut" />
    </wsdl:operation>
    - <wsdl:operation name="AddUser">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Method to Add User</wsdl:documentation>
    <wsdl:input message="tns:AddUserSoapIn" />
    <wsdl:output message="tns:AddUserSoapOut" />
    </wsdl:operation>
    - <wsdl:operation name="DeleteUser">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Method to Delete User</wsdl:documentation>
    <wsdl:input message="tns:DeleteUserSoapIn" />
    <wsdl:output message="tns:DeleteUserSoapOut" />
    </wsdl:operation>
    - <wsdl:operation name="EditUser">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Method to Edit User Information</wsdl:documentation>
    <wsdl:input message="tns:EditUserSoapIn" />
    <wsdl:output message="tns:EditUserSoapOut" />
    </wsdl:operation>
    - <wsdl:operation name="ReturnName">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Method to Obtain User Name</wsdl:documentation>
    <wsdl:input message="tns:ReturnNameSoapIn" />
    <wsdl:output message="tns:ReturnNameSoapOut" />
    </wsdl:operation>
    - <wsdl:operation name="ReturnEmail">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Method to obtain User Email Address</wsdl:documentation>
    <wsdl:input message="tns:ReturnEmailSoapIn" />
    <wsdl:output message="tns:ReturnEmailSoapOut" />
    </wsdl:operation>
    </wsdl:portType>
    - <wsdl:binding name="Mini_x0020_PassportSoap" type="tns:Mini_x0020_PassportSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    - <wsdl:operation name="Authenticate">
    <soap:operation soapAction="sangle/Authenticate" style="document" />
    - <wsdl:input>
    <soap:body use="literal" />
    </wsdl:input>
    - <wsdl:output>
    <soap:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    - <wsdl:operation name="GetRecord">
    <soap:operation soapAction="sangle/GetRecord" style="document" />
    - <wsdl:input>
    <soap:body use="literal" />
    </wsdl:input>
    - <wsdl:output>
    <soap:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    - <wsdl:operation name="AddUser">
    <soap:operation soapAction="sangle/AddUser" style="document" />
    - <wsdl:input>
    <soap:body use="literal" />
    </wsdl:input>
    - <wsdl:output>
    <soap:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    - <wsdl:operation name="DeleteUser">
    <soap:operation soapAction="sangle/DeleteUser" style="document" />
    - <wsdl:input>
    <soap:body use="literal" />
    </wsdl:input>
    - <wsdl:output>
    <soap:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    - <wsdl:operation name="EditUser">
    <soap:operation soapAction="sangle/EditUser" style="document" />
    - <wsdl:input>
    <soap:body use="literal" />
    </wsdl:input>
    - <wsdl:output>
    <soap:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    - <wsdl:operation name="ReturnName">
    <soap:operation soapAction="sangle/ReturnName" style="document" />
    - <wsdl:input>
    <soap:body use="literal" />
    </wsdl:input>
    - <wsdl:output>
    <soap:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    - <wsdl:operation name="ReturnEmail">
    <soap:operation soapAction="sangle/ReturnEmail" style="document" />
    - <wsdl:input>
    <soap:body use="literal" />
    </wsdl:input>
    - <wsdl:output>
    <soap:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>
    - <wsdl:binding name="Mini_x0020_PassportSoap12" type="tns:Mini_x0020_PassportSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    - <wsdl:operation name="Authenticate">
    <soap12:operation soapAction="sangle/Authenticate" style="document" />
    - <wsdl:input>
    <soap12:body use="literal" />
    </wsdl:input>
    - <wsdl:output>
    <soap12:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    - <wsdl:operation name="GetRecord">
    <soap12:operation soapAction="sangle/GetRecord" style="document" />
    - <wsdl:input>
    <soap12:body use="literal" />
    </wsdl:input>
    - <wsdl:output>
    <soap12:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    - <wsdl:operation name="AddUser">
    <soap12:operation soapAction="sangle/AddUser" style="document" />
    - <wsdl:input>
    <soap12:body use="literal" />
    </wsdl:input>
    - <wsdl:output>
    <soap12:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    - <wsdl:operation name="DeleteUser">
    <soap12:operation soapAction="sangle/DeleteUser" style="document" />
    - <wsdl:input>
    <soap12:body use="literal" />
    </wsdl:input>
    - <wsdl:output>
    <soap12:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    - <wsdl:operation name="EditUser">
    <soap12:operation soapAction="sangle/EditUser" style="document" />
    - <wsdl:input>
    <soap12:body use="literal" />
    </wsdl:input>
    - <wsdl:output>
    <soap12:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    - <wsdl:operation name="ReturnName">
    <soap12:operation soapAction="sangle/ReturnName" style="document" />
    - <wsdl:input>
    <soap12:body use="literal" />
    </wsdl:input>
    - <wsdl:output>
    <soap12:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    - <wsdl:operation name="ReturnEmail">
    <soap12:operation soapAction="sangle/ReturnEmail" style="document" />
    - <wsdl:input>
    <soap12:body use="literal" />
    </wsdl:input>
    - <wsdl:output>
    <soap12:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>
    - <wsdl:service name="Mini_x0020_Passport">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Web Service to Authenticate and Manage slb_webservice</wsdl:documentation>
    - <wsdl:port name="Mini_x0020_PassportSoap" binding="tns:Mini_x0020_PassportSoap">
    <soap:address location="http://sangle-l-ofs.nam.slb.com/webserv/miniPassport.asmx" />
    </wsdl:port>
    - <wsdl:port name="Mini_x0020_PassportSoap12" binding="tns:Mini_x0020_PassportSoap12">
    <soap12:address location="http://sangle-l-ofs.nam.slb.com/webserv/miniPassport.asmx" />
    </wsdl:port>
    </wsdl:service>
    </wsdl:definitions>
    ----end----
    Here is my function
    ----begin copy/paste---
    CREATE OR REPLACE FUNCTION CONCUR_ADMIN.slb_webserv_call (p_stock_code IN VARCHAR2)
    RETURN VARCHAR2
    AS
    l_service UTL_DBWS.service;
    l_call UTL_DBWS.call;
    l_result ANYDATA;
    l_wsdl_url VARCHAR2(1024);
    l_service_name VARCHAR2(200);
    l_operation_name VARCHAR2(200);
    l_input_params UTL_DBWS.anydata_list;
    BEGIN
    l_wsdl_url := 'http://sangle-l-ofs.nam.slb.com/webserv/miniPassport.asmx';
    l_service_name := 'Mini_x0020_Passport';
    l_operation_name := 'ReturnEmail';
    l_service := UTL_DBWS.create_service (
    wsdl_document_location => URIFACTORY.getURI(l_wsdl_url),
    service_name => l_service_name);
    l_call := UTL_DBWS.create_call (
    service_handle => l_service,
    port_name => NULL,
    operation_name => l_operation_name);
    l_input_params(1) := ANYDATA.ConvertVarchar2(p_stock_code);
    l_result := UTL_DBWS.invoke (
    call_handle => l_call,
    input_params => l_input_params);
    UTL_DBWS.release_call (call_handle => l_call);
    UTL_DBWS.release_service (service_handle => l_service);
    RETURN ANYDATA.AccessNumber(l_result);
    EXCEPTION
    WHEN OTHERS THEN
    RETURN NULL;
    END;
    ---end----
    This is my first experience with SOAP so please be gentle. Thanks.

    I am implying that there is documentation in Metalink about the UTL_DBWS package and that it is in Metalink Note given above.
    Since you asked, I now assume that you do not have access to Oracle's Support site called Metalink. If not, perhaps you could ask your colleagues to extract that note for you.

  • Trying (and failing) to read XML multi-dimensional data array

    i.e.
    <mpp:Vehicle>
      <mpp:Vehicle_Rgtrn_Ref>?</mpp:Vehicle_Rgtrn_Ref>
      <mpp:Vehicle_Model_Code>?</mpp:Vehicle_Model_Code>
      <mpp:DrivingRestrictionCode>?</mpp:DrivingRestrictionCode>
      <mpp:Object_Mnfct_Year>?</mpp:Object_Mnfct_Year>
      <mpp:Building_Number_const>1</mpp:Building_Number_const>
      <mpp:Building_Name>The Slums</mpp:Building_Name>
      <mpp:Sub_Building_Name>Flat 1</mpp:Sub_Building_Name>
      <mpp:Postcode_Area_Ref>???? ???</mpp:Postcode_Area_Ref>
      <mpp:Covers>
        <mpp:Cover>?</mpp:Cover>
        <mpp:Cover>?</mpp:Cover>
        <mpp:Cover>?</mpp:Cover>
      </mpp:Covers>
    </mpp:Vehicle>
    <mpp:Vehicle>........
    I'm currently trying to create a web service to read a SOAP message containing such XML. When reading the message, EDQ converts the singleton nodes in each Vehicle node group to a stringarray but only provides the last Cover node in each Vehicle in a stringarray. I'm not in control of the XML structure so trying to get the supplier to concatenate each vehicles covers into a delimited list within a single node may be a battle.
    Anybody else ever encountered this? Is it possible or am I flogging a dead horse trying to achieve this.
    Thanks in advance.
    Jon

    Hi Richard,
    Thank you for your suggestion to my colleague Jon regarding -multi in option. As he said, w
    hat we currently get when we have a SOAP message containing <Covers><Cover>A</Cover><Cover>B</Cover><Cover>C</Cover></Covers> is an EDQ stringarray containing the value {C}.
    I've tried your suggestion
    and ran the wsdlizer with the -multi in option but the wsdlizer fails with the following error:
    H:\Workspaces\svn\edqTrunk\EDQ\WebServices\WSDL>java -jar wsdlizer.jar -o lv-mpp-query-request-ws.jar -multi in MPP_Query_Request_Service.wsdl
    INFO: 10-Sep-2013 13:24:07: wsimport succeeded
    Problem encountered during annotation processing;
    see stacktrace below for more information.
    com.datanomic.director.webservices.apt.ScannerException: multi-record request element must contain single nested list
    com.datanomic.director.webservices.apt.Scanner$Processor$Servicer.makeDef(Scanner.java:747)
    etc.
    SEVERE: 10-Sep-2013 13:24:07: APT scan failed
    Unfortunately, the error message is not very helpful to me.  Do you know what it is whingeing about?  I've also tried running the wsdlizer on our old wsdl files, i.e. before we introduced the parent tag <Covers> around <Cover>, but this failed with the same result when running with the -multi in option
    The wsdl file, with most of the XML tags removed for clarity and brevity, looks like this:
    <wsdl:definitions xmlns:schema="http://xxxx/MppService" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://xxxx/MppService" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" name="LV" targetNamespace="http://xxxx/MppService">
       <wsdl:types>
          <xsd:schema xmlns="http://xxxx/MppService" xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://xxxx/MppService">
             <xsd:element name="request">
                <xsd:complexType>
                   <xsd:sequence>
                      <xsd:element minOccurs="1" name="CorrelationUID" type="xsd:string"/>
                      <xsd:element minOccurs="1" name="RequestorName" type="xsd:string"/>
                      <xsd:element minOccurs="1" name="Brands" type="brandType"/>
                      <xsd:element minOccurs="1" name="Parties" type="partiesType"/>
                      <xsd:element minOccurs="1" name="InsuredObjects" type="insuredObjectsType"/>
                   </xsd:sequence>
                </xsd:complexType>
             </xsd:element>
             <xsd:element name="response">
                <xsd:complexType>
                   <xsd:sequence>
                      <xsd:element name="CorrelationUID" type="xsd:string"/>
                      <xsd:element name="MPPResponseUID" type="xsd:string"/>
                      <xsd:element maxOccurs="unbounded" minOccurs="1" name="Brand" type="schema:brandsType"/>
                   </xsd:sequence>
                </xsd:complexType>
             </xsd:element>
             <xsd:complexType name="brandsType">
                <xsd:sequence>
                   <xsd:element name="BrandCode" type="xsd:string"/>
                   <xsd:element name="ResponseMPD">
                      <xsd:complexType>
                         <xsd:sequence>
                            <xsd:element minOccurs="0" name="FunctionAvailable" type="xsd:string"/>
                            <xsd:element minOccurs="0" name="MessageCode" type="xsd:string"/>
                         </xsd:sequence>
                      </xsd:complexType>
                   </xsd:element>
                   <xsd:element name="ResponseCI">
                      <xsd:complexType>
                         <xsd:sequence>
                            <xsd:element minOccurs="0" name="FunctionAvailable" type="xsd:string"/>
                            <xsd:element minOccurs="0" name="MessageCode" type="xsd:string"/>
                         </xsd:sequence>
                      </xsd:complexType>
                   </xsd:element>
                </xsd:sequence>
             </xsd:complexType>
             <xsd:complexType name="brandType">
                <xsd:sequence>
                   <xsd:element maxOccurs="2" minOccurs="1" name="BrandCode" type="xsd:string"/>
                </xsd:sequence>
             </xsd:complexType>
             <xsd:complexType name="partiesType">
                <xsd:sequence>
                   <xsd:element maxOccurs="unbounded" minOccurs="1" name="Party" type="schema:partyType"/>
                </xsd:sequence>
             </xsd:complexType>
             <xsd:complexType name="partyType">
                <xsd:sequence>
                   <xsd:element minOccurs="0" name="PartyUID" type="xsd:string"/>
                   <xsd:element minOccurs="1" name="RoleCode" type="xsd:string"/>
                </xsd:sequence>
             </xsd:complexType>
             <xsd:complexType name="insuredObjectsType">
                <xsd:sequence>
                   <xsd:element maxOccurs="1" minOccurs="0" name="Properties" type="schema:propertiesType"/>
                   <xsd:element maxOccurs="1" minOccurs="0" name="Vehicles" type="schema:vehiclesType"/>
                </xsd:sequence>
             </xsd:complexType>
             <xsd:complexType name="propertiesType">
                <xsd:sequence>
                   <xsd:element maxOccurs="unbounded" minOccurs="0" name="Property" type="schema:propertyType"/>
                </xsd:sequence>
             </xsd:complexType>
             <xsd:complexType name="vehiclesType">
                <xsd:sequence>
                   <xsd:element maxOccurs="unbounded" minOccurs="0" name="Vehicle" type="schema:vehicleType"/>
                </xsd:sequence>
             </xsd:complexType>
             <xsd:complexType name="propertyType">
                <xsd:sequence>
                   <xsd:element minOccurs="0" name="BuildingNumber" type="xsd:string"/>
                   <xsd:element minOccurs="0" name="BuildingName" type="xsd:string"/>
                   <xsd:element maxOccurs="1" minOccurs="0" name="Covers" type="schema:coversType"/>
                </xsd:sequence>
             </xsd:complexType>
             <xsd:complexType name="coversType">
                <xsd:sequence>
                   <xsd:element minOccurs="1" name="Cover" type="xsd:string"/>
                </xsd:sequence>
             </xsd:complexType>
             <xsd:complexType name="vehicleType">
                <xsd:sequence>
                   <xsd:element minOccurs="0" name="VehicleRegistrationMark" type="xsd:string"/>
                   <xsd:element minOccurs="1" name="ABIBrokernetCode" type="xsd:string"/>
                </xsd:sequence>
             </xsd:complexType>
          </xsd:schema>
       </wsdl:types>
       <wsdl:message name="request">
          <wsdl:part name="parameters" element="schema:request"/>
       </wsdl:message>
       <wsdl:message name="response">
          <wsdl:part name="parameters" element="schema:response"/>
       </wsdl:message>
       <wsdl:portType name="LVEI">
          <wsdl:documentation>Operations</wsdl:documentation>
          <wsdl:operation name="process">
             <wsdl:documentation>Process a query request</wsdl:documentation>
             <wsdl:input message="schema:request"/>
             <wsdl:output message="schema:response"/>
          </wsdl:operation>
       </wsdl:portType>
       <wsdl:binding name="LVBinding" type="tns:LVEI">
          <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
          <wsdl:operation name="process">
             <soap:operation soapAction="http://xxxx/MppService"/>
             <wsdl:input>
                <soap:body use="encoded"/>
             </wsdl:input>
             <wsdl:output>
                <soap:body use="literal"/>
             </wsdl:output>
          </wsdl:operation>
       </wsdl:binding>
       <wsdl:service name="LV-MPPQRS-v01">
          <wsdl:port name="LVEndpoint" binding="tns:LVBinding">
             <soap:address location="https://xxxx/LV-MPPQRS-v01"/>
          </wsdl:port>
       </wsdl:service>
    </wsdl:definitions>
    A colleague created the wsdl, it's been checked a number of times but no one can find anything dodgy that might account for the wsdlizer error we're getting.  So we're a bit lost now, the data coming in to our EDQ process is incomplete, which makes further development of out EDQ processes somewhat challenging.
    Any help would be greatly received.  Also happy to send any more information you may require.
    Jules

  • UTL_DBWS accessing  web service gives 'not contain port' error

    Hello
    I am trying to call a web service from https://wgfd-cafa02.uni.mdx.ac.uk:8443/nyx/services/PlanonSession?wsdl
    In the WSDL xml, i get the targetNamespace (http://PlanonWebServices.ws),
    the service name (PlanonSession),
    the wsdl URL (https://wgfd-cafa02.uni.mdx.ac.uk:8443/nyx/services/PlanonSession?wsdl),
    the portType name (PlanonSessionHttpEndpoint),
    the operation name (login).
    When i call the web service, i get an error about the port :
    -29532 - ORA-29532: Java call terminated by uncaught Java exception: service:
    {http://PlanonWebServices.ws}PlanonSession does not contain port:
    {http://PlanonWebServices.ws}PlanonSessionHttpEndpoint
    The code is :
    CREATE OR REPLACE PROCEDURE planon_Login AS
    planon_username     VARCHAR2(50):= 'XXXXXX'; --- removed for security
    planon_passwd     VARCHAR2(50):= 'XXXXX'; --- removed for security
    service_ sys.utl_dbws.SERVICE;
    call_ sys.utl_dbws.CALL;
    service_qname sys.utl_dbws.QNAME;
    port_qname sys.utl_dbws.QNAME;
    operation_qname sys.utl_dbws.QNAME;
    string_type_qname sys.utl_dbws.QNAME;
    username     sys.utl_dbws.QNAME;
    password      sys.utl_dbws.QNAME;
    --retx               ANYDATA;
    retx_string VARCHAR2(1000);
    l_namespace     VARCHAR2(1000);
    l_wsdl_url VARCHAR2(1000);
    l_input_params      sys.utl_dbws.ANYDATA_LIST;
    outputs      sys.utl_dbws.ANYDATA_LIST;
    output_retx VARCHAR2(1000);
    xml_string sys.xmltype;
    retx sys.xmltype;
    qname_list_     sys.utl_dbws.QNAME_LIST;
    qname_list_string sys.utl_dbws.QNAME_LIST;
    BEGIN
    dbms_output.put_line('Step 1');
    dbms_output.put_line('Step 1 : Set l_wsdl_url');
    l_wsdl_url := 'https://wgfd-cafa02.uni.mdx.ac.uk:8443/nyx/services/PlanonSession?wsdl';
    dbms_output.put_line('Step 1 : Set l_namespace');
    l_namespace := 'http://PlanonWebServices.ws';
    dbms_output.put_line('Step 1 : Set service_');
    service_qname := sys.utl_dbws.to_qname(l_namespace,'PlanonSession');
    service_ := sys.utl_dbws.create_service (URIFACTORY.getURI(l_wsdl_url), service_qname);
    dbms_output.put_line('Step 1 : Set port_qname_');
    port_qname := sys.utl_dbws.to_qname(l_namespace,'PlanonSessionHttpEndpoint');
    dbms_output.put_line('Step 1 : Set operation_qname');
    operation_qname := sys.utl_dbws.to_qname(l_namespace, 'login');
    dbms_output.put_line('Step 1 : Set call_');
    call_ := sys.utl_dbws.create_call(service_,port_qname,operation_qname);
    dbms_output.put_line('Step 2');
    sys.utl_dbws.set_property(call_,'USERNAME', planon_username);
    sys.utl_dbws.set_property(call_,'PASSWORD', planon_passwd);
    sys.utl_dbws.set_property(call_,'SOAPACTION_USE','TRUE');
    sys.utl_dbws.set_property(call_,'SOAPACTION_URI','https://wgfd-cafa02.uni.mdx.ac.uk:8443/nyx/services/PlanonSession');
    sys.utl_dbws.set_property(call_,'ENCODINGSTYLE_URI', 'https://schemas.xmlsoap.org/soap/encoding/');
    sys.utl_dbws.set_property(call_,'OPERATION_STYLE','document');
    dbms_output.put_line('Step 3');
    string_type_qname := sys.utl_dbws.to_qname('https://www.w3.org/2001/XMLSchema', 'string');
    /* first return parameter in the WSDL should not be specified in the parameter list or errors occur
    sys.utl_dbws.add_parameter(call_, 'loginResponse', string_type_qname, 'ParameterMode.OUT');
    sys.utl_dbws.set_return_type(call_,string_type_qname);
    xml_string := xmltype('<PlanonSession xmlns="https://wgfd-cafa02.uni.mdx.ac.uk:8443/nyx/services">'
    || '</PlanonSession>');
    retx := sys.utl_dbws.invoke(call_,xml_string);
    dbms_output.put_line('Step 6');
    dbms_output.put_line('Step 7');
    dbms_output.put_line('Call Web Service:services:PlanonSession: ' || retx.getStringVal());
    dbms_output.put_line('Step 10');
    sys.utl_dbws.release_call(call_);
    sys.utl_dbws.release_service(service_);
    dbms_output.put_line('Step 11');
    EXCEPTION
    when others then
    dbms_output.put_line(SQLCODE || ' - ' || SQLERRM);
    END;
    The WSDL document is :
    ?xml version="1.0" encoding="UTF-8"?>
    <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:ns="http://PlanonWebServices.ws" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://PlanonWebServices.ws">
    <wsdl:documentation>PlanonSession</wsdl:documentation>
    <wsdl:types>
    <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://PlanonWebServices.ws">
    <xs:complexType name="Exception">
    <xs:sequence>
    <xs:element minOccurs="0" name="Exception" nillable="true" type="xs:anyType"/>
    </xs:sequence>
    </xs:complexType>
    <xs:element name="logout">
    <xs:complexType>
    <xs:sequence>
    <xs:element minOccurs="0" name="param0" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="logoutResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="setReferenceDate">
    <xs:complexType>
    <xs:sequence>
    <xs:element minOccurs="0" name="param0" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="param1" nillable="true" type="xs:dateTime"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="setReferenceDateResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="setSessionDataSection">
    <xs:complexType>
    <xs:sequence>
    <xs:element minOccurs="0" name="param0" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="param1" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="setSessionDataSectionResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="login">
    <xs:complexType>
    <xs:sequence>
    <xs:element minOccurs="0" name="param0" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="param1" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="loginResponse">
    <xs:complexType>
    <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    </xs:schema>
    </wsdl:types>
    <wsdl:message name="logoutRequest">
    <wsdl:part name="parameters" element="ns:logout"/>
    </wsdl:message>
    <wsdl:message name="logoutResponse">
    <wsdl:part name="parameters" element="ns:logoutResponse"/>
    </wsdl:message>
    <wsdl:message name="loginRequest">
    <wsdl:part name="parameters" element="ns:login"/>
    </wsdl:message>
    <wsdl:message name="loginResponse">
    <wsdl:part name="parameters" element="ns:loginResponse"/>
    </wsdl:message>
    <wsdl:message name="setSessionDataSectionRequest">
    <wsdl:part name="parameters" element="ns:setSessionDataSection"/>
    </wsdl:message>
    <wsdl:message name="setSessionDataSectionResponse">
    <wsdl:part name="parameters" element="ns:setSessionDataSectionResponse"/>
    </wsdl:message>
    <wsdl:message name="setReferenceDateRequest">
    <wsdl:part name="parameters" element="ns:setReferenceDate"/>
    </wsdl:message>
    <wsdl:message name="setReferenceDateResponse">
    <wsdl:part name="parameters" element="ns:setReferenceDateResponse"/>
    </wsdl:message>
    <wsdl:portType name="PlanonSessionPortType">
    <wsdl:operation name="logout">
    <wsdl:input message="ns:logoutRequest" wsaw:Action="urn:logout"/>
    <wsdl:output message="ns:logoutResponse" wsaw:Action="urn:logoutResponse"/>
    </wsdl:operation>
    <wsdl:operation name="login">
    <wsdl:input message="ns:loginRequest" wsaw:Action="urn:login"/>
    <wsdl:output message="ns:loginResponse" wsaw:Action="urn:loginResponse"/>
    </wsdl:operation>
    <wsdl:operation name="setSessionDataSection">
    <wsdl:input message="ns:setSessionDataSectionRequest" wsaw:Action="urn:setSessionDataSection"/>
    <wsdl:output message="ns:setSessionDataSectionResponse" wsaw:Action="urn:setSessionDataSectionResponse"/>
    </wsdl:operation>
    <wsdl:operation name="setReferenceDate">
    <wsdl:input message="ns:setReferenceDateRequest" wsaw:Action="urn:setReferenceDate"/>
    <wsdl:output message="ns:setReferenceDateResponse" wsaw:Action="urn:setReferenceDateResponse"/>
    </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="PlanonSessionSoap11Binding" type="ns:PlanonSessionPortType">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
    <wsdl:operation name="logout">
    <soap:operation soapAction="urn:logout" style="document"/>
    <wsdl:input>
    <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="login">
    <soap:operation soapAction="urn:login" style="document"/>
    <wsdl:input>
    <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setSessionDataSection">
    <soap:operation soapAction="urn:setSessionDataSection" style="document"/>
    <wsdl:input>
    <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setReferenceDate">
    <soap:operation soapAction="urn:setReferenceDate" style="document"/>
    <wsdl:input>
    <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>
    <wsdl:binding name="PlanonSessionSoap12Binding" type="ns:PlanonSessionPortType">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
    <wsdl:operation name="logout">
    <soap12:operation soapAction="urn:logout" style="document"/>
    <wsdl:input>
    <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
    <soap12:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="login">
    <soap12:operation soapAction="urn:login" style="document"/>
    <wsdl:input>
    <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
    <soap12:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setSessionDataSection">
    <soap12:operation soapAction="urn:setSessionDataSection" style="document"/>
    <wsdl:input>
    <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
    <soap12:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setReferenceDate">
    <soap12:operation soapAction="urn:setReferenceDate" style="document"/>
    <wsdl:input>
    <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
    <soap12:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>
    <wsdl:binding name="PlanonSessionHttpBinding" type="ns:PlanonSessionPortType">
    <http:binding verb="POST"/>
    <wsdl:operation name="logout">
    <http:operation location="PlanonSession/logout"/>
    <wsdl:input>
    <mime:content type="text/xml" part="logout"/>
    </wsdl:input>
    <wsdl:output>
    <mime:content type="text/xml" part="logout"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="login">
    <http:operation location="PlanonSession/login"/>
    <wsdl:input>
    <mime:content type="text/xml" part="login"/>
    </wsdl:input>
    <wsdl:output>
    <mime:content type="text/xml" part="login"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setSessionDataSection">
    <http:operation location="PlanonSession/setSessionDataSection"/>
    <wsdl:input>
    <mime:content type="text/xml" part="setSessionDataSection"/>
    </wsdl:input>
    <wsdl:output>
    <mime:content type="text/xml" part="setSessionDataSection"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setReferenceDate">
    <http:operation location="PlanonSession/setReferenceDate"/>
    <wsdl:input>
    <mime:content type="text/xml" part="setReferenceDate"/>
    </wsdl:input>
    <wsdl:output>
    <mime:content type="text/xml" part="setReferenceDate"/>
    </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="PlanonSession">
    <wsdl:port name="PlanonSessionHttpSoap11Endpoint" binding="ns:PlanonSessionSoap11Binding">
    <soap:address location="http://10.13.84.121:8080/nyx/services/PlanonSession.PlanonSessionHttpSoap11Endpoint/"/>
    </wsdl:port>
    <wsdl:port name="PlanonSessionHttpSoap12Endpoint" binding="ns:PlanonSessionSoap12Binding">
    <soap12:address location="http://10.13.84.121:8080/nyx/services/PlanonSession.PlanonSessionHttpSoap12Endpoint/"/>
    </wsdl:port>
    <wsdl:port name="PlanonSessionHttpEndpoint" binding="ns:PlanonSessionHttpBinding">
    <http:address location="http://10.13.84.121:8080/nyx/services/PlanonSession.PlanonSessionHttpEndpoint/"/>
    </wsdl:port>
    </wsdl:service>
    </wsdl:definitions>
    Any help is greatly appreciated.
    Thanks in advance

    I got the same error... did you find a solution?
    tks
    M&aacute;rio Cardia

  • Fully qualified elements in clientgen ant task

    I think that ant clientgen task from WLS 10.3.3 is ignoring XSD parameter elementFormDefault="qualified". I generated client with this task and then sent simple request to webmethods server (i don't know version of this server either implementation of webservices on it) and i received bellow error:
    *javax.xml.ws.soap.SOAPFaultException: [ISS.0088.9112] An Exception was thrown in the server:{0}*
    After some investigation i had notice that webmethods server is answered with followed response:
    +<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><SOAP-ENV:Header/><SOAP-ENV:Body>+
    +<SOAP-ENV:Fault>+
    +<faultcode>SOAP-ENV:Server</faultcode>+
    +<faultstring>[ISS.0088.9112] An Exception was thrown in the server:{0}</faultstring>+
    +<faultactor>http://ip:6080/soap/inbound</faultactor>+
    +<detail xmlns:webM="http://www.webMethods.com/2001/10/soap/encoding">+
    +<webM:exception>+
    +<webM:className>com.wm.lang.flow.FlowException<;/webM:className>+
    +<webM:message xml:lang="">java.lang.Exception: missing required parameter 'document'</webM:message>+
    +</webM:exception>+
    +</detail>+
    +</SOAP-ENV:Fault>+
    +</SOAP-ENV:Body>+
    +</SOAP-ENV:Envelope>+
    but request had document element in it:
    +<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Header><metadata xmlns="http://ns"><processGroup>PR</processGroup></metadata></S:Header><S:Body><document xmlns="http://ns"><binary>some binary</binary></document></S:Body></S:Envelope>+
    after some modification i created fixed elements for body tag like this:
    +<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" >+
    +<soapenv:Header>+
    +<ns:metadata xmlns:ns="http://ns">+
    +<ns:processGroup>PR</ns:processGroup>+
    +</ns:metadata>+
    +</soapenv:Header>+
    +<soapenv:Body>+
    +<ns:document xmlns:ns="http://ns">+
    +<ns:binary>some binary+
    +</ns:binary>+
    +</ns:document>+
    +</soapenv:Body>+
    sent it ... and response was fine!
    When I create request in Altova XMLSPY or in SOAPUI  requests are correct (with qualified elements - see below)
    Example request from soapui:
    +<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://ns">+
    +<soapenv:Header>+
    +<ns:metadata>+
    +<ns:processGroup>PR</ns:processGroup>+
    +</ns:metadata>+
    +</soapenv:Header>+
    +<soapenv:Body>+
    +<ns:document>+
    +<ns:binary>some binary+
    +</ns:binary>+
    +</ns:document>+
    +</soapenv:Body>+
    My WSDL*
    +<wsdl:definitions xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/";+
    xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
    xmlns:ns="http://ns" xmlns="http://ns" name="ReceiveRequest" targetNamespace="http://ns">
    +<wsdl:documentation>This WSDL document contains an implementation of the ns Inbound Web Service.</wsdl:documentation>+
    +<wsdl:types>+
    +<xs:schema>+
    +<xs:import schemaLocation="xsd/data.xsd"; namespace="http://ns"/>+
    +</xs:schema>+
    +</wsdl:types>+
    +<wsdl:message name="metadata">+
    +<wsdl:part name="metadata" element="ns:metadata">+
    +<wsdl:documentation>the meta data</wsdl:documentation>+
    +</wsdl:part>+
    +</wsdl:message>+
    +<wsdl:message name="document">+
    +<wsdl:part name="document" element="ns:document">+
    +<wsdl:documentation>the input data</wsdl:documentation>+
    +</wsdl:part>+
    +</wsdl:message>+
    +<wsdl:message name="receiveRequestOutput">+
    +<wsdl:part name="response" element="ns:processingResponse">+
    +<wsdl:documentation>the output data</wsdl:documentation>+
    +</wsdl:part>+
    +</wsdl:message>+
    +<wsdl:portType name="ns_backend_SOAPPortType">+
    +<wsdl:operation name="receiveRequest">+
    +<wsdl:input message="ns:document"/>+
    +<wsdl:output message="ns:receiveRequestOutput"/>+
    +</wsdl:operation>+
    +</wsdl:portType>+
    +<wsdl:binding name="ns_backend_SOAPBinding" type="ns:ns_backend_SOAPPortType">+
    +<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>+
    +<wsdl:operation name="receiveRequest">+
    +<soap:operation soapAction="receiveRequest" style="document"/>+
    +<wsdl:input>+
    +<soap:header message="metadata" part="metadata" use="literal"/>+
    +<soap:body parts="document" use="literal"/>+
    +</wsdl:input>+
    +<wsdl:output>+
    +<soap:header message="metadata" part="metadata" use="literal"/>+
    +<soap:body use="literal"/>+
    +</wsdl:output>+
    +</wsdl:operation>+
    +</wsdl:binding>+
    +<wsdl:service name="ReceiveRequest">+
    +<wsdl:port name="ns_backend_SOAPPort0" binding="ns:ns_backend_SOAPBinding">+
    +<soap:address location="https://ip:6080/soap/inbound"/>+
    +</wsdl:port>+
    +</wsdl:service>+
    +</wsdl:definitions>+
    And XSD*
    +<?xml version="1.0"; encoding="UTF-8"?>+
    +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ns" targetNamespace="http://ns" elementFormDefault="qualified" attributeFormDefault="unqualified">+
    +<xs:element name="metadata" type="ns:metadataType"/>+
    +<!-- Request header meta data -->+
    +<xs:complexType name="metadataType">+
    +<xs:sequence>+
    +<xs:element name="processGroup" type="xs:string" nillable="false"/>+
    +<xs:element name="processName" type="xs:string" nillable="false"/>+
    +<xs:element name="applReqID" type="xs:string" nillable="false"/>+
    +<xs:element name="correlationID" type="xs:string" minOccurs="0"/>+
    +<xs:element name="sender" type="xs:string" minOccurs="0"/>+
    +<xs:element name="receiver" type="xs:string" minOccurs="0"/>+
    +<xs:element name="documentVersion" type="xs:string" minOccurs="0"/>+
    +<xs:element name="property1_Name" type="xs:string" minOccurs="0"/>+
    +<xs:element name="property1_Value" type="xs:string" minOccurs="0"/>+
    +<xs:element name="property2_Name" type="xs:string" minOccurs="0"/>+
    +<xs:element name="property2_Value" type="xs:string" minOccurs="0"/>+
    +<xs:element name="property3_Name" type="xs:string" minOccurs="0"/>+
    +<xs:element name="property3_Value" type="xs:string" minOccurs="0"/>+
    +<xs:element name="property4_Name" type="xs:string" minOccurs="0"/>+
    +<xs:element name="property4_Value" type="xs:string" minOccurs="0"/>+
    +<xs:element name="property5_Name" type="xs:string" minOccurs="0"/>+
    +<xs:element name="property5_Value" type="xs:string" minOccurs="0"/>+
    +<xs:element name="property6_Name" type="xs:string" minOccurs="0"/>+
    +<xs:element name="property6_Value" type="xs:string" minOccurs="0"/>+
    +<xs:element name="property7_Name" type="xs:string" minOccurs="0"/>+
    +<xs:element name="property7_Value" type="xs:string" minOccurs="0"/>+
    +<xs:element name="property8_Name" type="xs:string" minOccurs="0"/>+
    +<xs:element name="property8_Value" type="xs:string" minOccurs="0"/>+
    +<xs:element name="property9_Name" type="xs:string" minOccurs="0"/>+
    +<xs:element name="property9_Value" type="xs:string" minOccurs="0"/>+
    +<xs:element name="property10_Name" type="xs:string" minOccurs="0"/>+
    +<xs:element name="property10_Value" type="xs:string" minOccurs="0"/>+
    +<!-- 7.1 fields: typeFlag, replyTo, tags -->+
    +<xs:element name="typeFlag" type="xs:string" minOccurs="0"/>+
    +<xs:element name="replyTo" type="xs:string" minOccurs="0"/>+
    +<xs:element name="tags" type="xs:string" minOccurs="0"/>+
    +</xs:sequence>+
    +</xs:complexType>+
    +<!-- Response body part -->+
    +<xs:element name="processingResponse" type="ns:processingResponseType"/>+
    +<xs:complexType name="processingResponseType">+
    +<xs:all>+
    +<xs:element name="timeStamp" type="xs:string"/>+
    +<xs:element name="processStatus" type="xs:string"/>+
    +<xs:element name="responseMessage" type="xs:string"/>+
    +<xs:element name="applReqID" type="xs:string"/>+
    +<xs:element name="correlationID" type="xs:string"/>+
    +</xs:all>+
    +</xs:complexType>+
    +<!-- Request body part-->+
    +<xs:element name="document" type="ns:documentType"/>+
    +<xs:complexType name="documentType">+
    +<xs:sequence>+
    +<xs:element name="binary" type="xs:base64Binary"/>+
    +</xs:sequence>+
    +</xs:complexType>+
    +</xs:schema>+
    And Ant task*
    +<target name="wsdlc">+
    +<taskdef name="wsdlc" classname="weblogic.wsee.tools.anttasks.WsdlcTask"; classpathref="weblogic.jar.classpath";/>+
    +<wsdlc srcWsdl="wsdls/${wsdl_url}" jaxrpcwrappedarraystyle="false"+
    +destJwsDir="./src/${package_name}/" packageName="pl.nbp.exdi.${package_name}" type="JAXWS"+
    +explode="true" />+
    _*How to force clientgen to create fully qualified elements in request ?*_

    And one more thing: I deploy it on WLS 12c.

  • Project Server 2010 cannot compile proxy assembly Project Server Services

    I am trying to compile Project Server Services dll by opening the source folder in the SDK and running compileWCFPRoxyAssembly.cmd. However, it fails to compile giving me error:
    'sn' is not recognized as an internal or external command,
    operable program or batch file.
    Microsoft (R) Visual C# 2008 Compiler version 3.5.30729.5420
    for Microsoft (R) .NET Framework version 3.5
    Copyright (C) Microsoft Corporation. All rights reserved.
    error CS1548: Cryptographic failure while signing assembly 'c:\Program Files
            (x86)\Microsoft SDKs\Project
            2010\Documentation\Intellisense\WCF\ProjectServerServices.dll' -- 'Error
            reading key file 'c:\Program Files (x86)\Microsoft SDKs\Project
            2010\Documentation\Intellisense\WCF\PsiKey.snk' -- The system cannot
            find the file specified. '
    Any suggestion what is missing?
     Or any suggestion for precise steps to be followed to compile the proxy assembly?

    Check this location which has the PSI.snk key C:\Program Files (x86)\Microsoft SDKs\Project 2010\Documentation\Intellisense\WSDL
    Copy the key file to the desired location and re run the proxy compilation
    However on a side note if you use the ProjectServerServices.dll in your project it has all the references precompiled for all WCF's all you would need is a reference and call any WCF you would want, i prefer this method over using individual files or
    references to services  
    Thanks | epmXperts | http://epmxperts.wordpress.com

  • How do I get schema of CI based WS

    Hi All,
    I'm new to peoplesoft and trying to use existing CI web service "CI_CURRENCY" to get started. I've followed the steps mentioned here : http://peoplesoft.wikidot.com/component-interface-based-web-services
    I was able to view WSDL and this is how looks like in wsdl -
    <?xml version="1.0"?>
    <wsdl:definitions name="CI_CURRENCY.1" targetNamespace="http://www.ubs.com/enterprise/crm/CI_CURRENCY.1" xmlns:M1064704.V1="http://xmlns.ubs.com/enterprise/Tools/schemas/M1064704.V1" xmlns:M199352.V1="http://xmlns.ubs.com/enterprise/Tools/schemas/M199352.V1" xmlns:M273547.V1="http://xmlns.ubs.com/enterprise/Tools/schemas/M273547.V1" xmlns:M439511.V1="http://xmlns.ubs.com/enterprise/Tools/schemas/M439511.V1" xmlns:M608217.V1="http://xmlns.ubs.com/enterprise/Tools/schemas/M608217.V1" xmlns:M615294.V1="http://xmlns.ubs.com/enterprise/Tools/schemas/M615294.V1" xmlns:M712172.V1="http://xmlns.ubs.com/enterprise/Tools/schemas/M712172.V1" xmlns:M763655.V1="http://xmlns.ubs.com/enterprise/Tools/schemas/M763655.V1" xmlns:M789219.V1="http://xmlns.ubs.com/enterprise/Tools/schemas/M789219.V1" xmlns:M826465.V1="http://xmlns.ubs.com/enterprise/Tools/schemas/M826465.V1" xmlns:M929890.V1="http://xmlns.ubs.com/enterprise/Tools/schemas/M929890.V1" xmlns:M967004.V1="http://xmlns.ubs.com/enterprise/Tools/schemas/M967004.V1" xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.ubs.com/enterprise/crm/CI_CURRENCY.1" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsp="http://schemas.xmlsoap.org/ws/2002/12/policy">
    <wsp:UsagePolicy wsdl:Required="true"/>
    <plnk:partnerLinkType name="CI_CURRENCY_PartnerLinkType">
    <plnk:role name="CI_CURRENCY_Provider">
    <plnk:portType name="tns:CI_CURRENCY_PortType"/>
    </plnk:role>
    </plnk:partnerLinkType>
    <wsdl:types>
    *<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">*
    *<xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M615294.V1" schemaLocation="M615294.V1.xsd"/>*
    *<xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M826465.V1" schemaLocation="M826465.V1.xsd"/>*
    *<xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M929890.V1" schemaLocation="M929890.V1.xsd"/>*
    *<xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M789219.V1" schemaLocation="M789219.V1.xsd"/>*
    *<xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M712172.V1" schemaLocation="M712172.V1.xsd"/>*
    *<xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M1064704.V1" schemaLocation="M1064704.V1.xsd"/>*
    *<xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M967004.V1" schemaLocation="M967004.V1.xsd"/>*
    *<xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M763655.V1" schemaLocation="M763655.V1.xsd"/>*
    *<xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M199352.V1" schemaLocation="M199352.V1.xsd"/>*
    *<xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M608217.V1" schemaLocation="M608217.V1.xsd"/>*
    *<xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M273547.V1" schemaLocation="M273547.V1.xsd"/>*
    *<xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M439511.V1" schemaLocation="M439511.V1.xsd"/>*
    *</xsd:schema>*
    </wsdl:types>
    <wsdl:message name="M615294.V1">
    <wsdl:documentation>M615294</wsdl:documentation>
    <wsdl:part element="M615294.V1:Create__CompIntfc__CURRENCY" name="parameter"/>
    </wsdl:message>
    <wsdl:message name="M826465.V1">
    <wsdl:documentation>M826465</wsdl:documentation>
    <wsdl:part element="M826465.V1:Create__CompIntfc__CURRENCYResponse" name="parameter"/>
    </wsdl:message>
    <wsdl:message name="M929890.V1">
    <wsdl:documentation>M929890</wsdl:documentation>
    <wsdl:part element="M929890.V1:CIFault" name="parameter"/>
    </wsdl:message>
    <wsdl:message name="M789219.V1">
    <wsdl:documentation>M789219</wsdl:documentation>
    <wsdl:part element="M789219.V1:Find__CompIntfc__CURRENCY" name="parameter"/>
    </wsdl:message>
    <wsdl:message name="M712172.V1">
    <wsdl:documentation>M712172</wsdl:documentation>
    <wsdl:part element="M712172.V1:Find__CompIntfc__CURRENCYResponse" name="parameter"/>
    </wsdl:message>
    <wsdl:message name="M1064704.V1">
    <wsdl:documentation>M1064704</wsdl:documentation>
    <wsdl:part element="M1064704.V1:CIFault" name="parameter"/>
    </wsdl:message>
    Now, I want to generate stubs from this WSDL file. For that I'm using apache axis. I've saved this wsdl into my local drive and executing below command - java org.apache.axis.wsdl.WSDL2Java -o src -p com.test.generated -s Currency.wsdl
    But I'm getting error saying that schema not found as it is trying to find schema within the drive where wsdl is locatd. My question is how do I get all schema refered in generated wsdl or is there any other way to generate stubs
    Please advice!

    your wsdl should be available from following url:
    http://[server]:[port]/PSIGW/PeopleSoftServiceListeningConnector/[service].[version].wsdl
    your wsdl imports the following xsd:
    <xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M615294.V1" schemaLocation="M615294.V1.xsd"/>
    <xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M826465.V1" schemaLocation="M826465.V1.xsd"/>
    <xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M929890.V1" schemaLocation="M929890.V1.xsd"/>
    <xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M789219.V1" schemaLocation="M789219.V1.xsd"/>
    <xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M712172.V1" schemaLocation="M712172.V1.xsd"/>
    <xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M1064704.V1" schemaLocation="M1064704.V1.xsd"/>
    <xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M967004.V1" schemaLocation="M967004.V1.xsd"/>
    <xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M763655.V1" schemaLocation="M763655.V1.xsd"/>
    <xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M199352.V1" schemaLocation="M199352.V1.xsd"/>
    <xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M608217.V1" schemaLocation="M608217.V1.xsd"/>
    <xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M273547.V1" schemaLocation="M273547.V1.xsd"/>
    <xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M439511.V1" schemaLocation="M439511.V1.xsd"/>
    these can be accessed via
    http://[server]:[port]/PSIGW/PeopleSoftServiceListeningConnector/[message_xsd].[version].xsd
    for example the first import M615294.V1.xsd should be accessable via
    http://[server]:[port]/PSIGW/PeopleSoftServiceListeningConnector/M615294.V1.xsd

  • Problem in Creating HTTP Destination

    Hello all,
    I am trying to consume a web service from ABAP and for this very reason I am creating a Client proxy and now I need to create a HTTP destination(Type G).
    I have created the Destination and when I test the connection I was facing with a error 'Service unavailable'.
    Please help me in how to resolve such an error and also let me know if there are any pre requisites before creating a HTTP Destination.
    Thanks in advance,
    Regards,
    Suman.

    Hi,
    I have raised this issue to the basis team and they are trying to figuring it out regarding the ICM/ICF paramters.
    In the mean time when I am creating the client proxy for a webservice which is internaI,I faced a error similar to which Igor has faced.
    In the WSDL document, the object
    "<complex/simpleType name="ArrayOfAnyType"> <ele..."
    from the namespace
    "http://NJNWKDEV119.enterprise.pseg.com/"
    links to the object
    from the namespace
    This webservice is from .net framework and I have asked them to check MSDN as mentioned by Anton with regards to problem faced by Igor.
    I am pasting my wsdl so that you guys can help me in finding out what exactly the error is. Thank you in advance.
    <?xml version="1.0" encoding="utf-8" ?>
    - <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://NJNWKDEV119.enterprise.pseg.com/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://NJNWKDEV119.enterprise.pseg.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    - <wsdl:types>
    - <s:schema elementFormDefault="qualified" targetNamespace="http://NJNWKDEV119.enterprise.pseg.com/">
    - <s:element name="ValidatePointAddress">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="streetAddress" type="s:string" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="ValidatePointAddressResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="ValidatePointAddressResult" type="tns:ArrayOfAnyType" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:complexType name="ArrayOfAnyType">
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="unbounded" name="anyType" nillable="true" />
      </s:sequence>
      </s:complexType>
    - <s:element name="ValidateLineAddress">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="streetAddress" type="s:string" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="ValidateLineAddressResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="ValidateLineAddressResult" type="tns:ArrayOfAnyType" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetCrossStreetforPointAddress">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="streetAddress" type="s:string" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetCrossStreetforPointAddressResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetCrossStreetforPointAddressResult" type="tns:ArrayOfAnyType" />
      </s:sequence>
      </s:complexType>
      </s:element>
      </s:schema>
      </wsdl:types>
    - <wsdl:message name="ValidatePointAddressSoapIn">
      <wsdl:part name="parameters" element="tns:ValidatePointAddress" />
      </wsdl:message>
    - <wsdl:message name="ValidatePointAddressSoapOut">
      <wsdl:part name="parameters" element="tns:ValidatePointAddressResponse" />
      </wsdl:message>
    - <wsdl:message name="ValidateLineAddressSoapIn">
      <wsdl:part name="parameters" element="tns:ValidateLineAddress" />
      </wsdl:message>
    - <wsdl:message name="ValidateLineAddressSoapOut">
      <wsdl:part name="parameters" element="tns:ValidateLineAddressResponse" />
      </wsdl:message>
    - <wsdl:message name="GetCrossStreetforPointAddressSoapIn">
      <wsdl:part name="parameters" element="tns:GetCrossStreetforPointAddress" />
      </wsdl:message>
    - <wsdl:message name="GetCrossStreetforPointAddressSoapOut">
      <wsdl:part name="parameters" element="tns:GetCrossStreetforPointAddressResponse" />
      </wsdl:message>
    - <wsdl:portType name="AddValidationSoap">
    - <wsdl:operation name="ValidatePointAddress">
      <wsdl:input message="tns:ValidatePointAddressSoapIn" />
      <wsdl:output message="tns:ValidatePointAddressSoapOut" />
      </wsdl:operation>
    - <wsdl:operation name="ValidateLineAddress">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">ValidatelineAddress -Public web method to validate the line address for the first call from SAP Address Validation screen</wsdl:documentation>
      <wsdl:input message="tns:ValidateLineAddressSoapIn" />
      <wsdl:output message="tns:ValidateLineAddressSoapOut" />
      </wsdl:operation>
    - <wsdl:operation name="GetCrossStreetforPointAddress">
      <wsdl:input message="tns:GetCrossStreetforPointAddressSoapIn" />
      <wsdl:output message="tns:GetCrossStreetforPointAddressSoapOut" />
      </wsdl:operation>
      </wsdl:portType>
    - <wsdl:binding name="AddValidationSoap" type="tns:AddValidationSoap">
      <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    - <wsdl:operation name="ValidatePointAddress">
      <soap:operation soapAction="http://NJNWKDEV119.enterprise.pseg.com/ValidatePointAddress" style="document" />
    - <wsdl:input>
      <soap:body use="literal" />
      </wsdl:input>
    - <wsdl:output>
      <soap:body use="literal" />
      </wsdl:output>
      </wsdl:operation>
    - <wsdl:operation name="ValidateLineAddress">
      <soap:operation soapAction="http://NJNWKDEV119.enterprise.pseg.com/ValidateLineAddress" style="document" />
    - <wsdl:input>
      <soap:body use="literal" />
      </wsdl:input>
    - <wsdl:output>
      <soap:body use="literal" />
      </wsdl:output>
      </wsdl:operation>
    - <wsdl:operation name="GetCrossStreetforPointAddress">
      <soap:operation soapAction="http://NJNWKDEV119.enterprise.pseg.com/GetCrossStreetforPointAddress" style="document" />
    - <wsdl:input>
      <soap:body use="literal" />
      </wsdl:input>
    - <wsdl:output>
      <soap:body use="literal" />
      </wsdl:output>
      </wsdl:operation>
      </wsdl:binding>
    - <wsdl:binding name="AddValidationSoap12" type="tns:AddValidationSoap">
      <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    - <wsdl:operation name="ValidatePointAddress">
      <soap12:operation soapAction="http://NJNWKDEV119.enterprise.pseg.com/ValidatePointAddress" style="document" />
    - <wsdl:input>
      <soap12:body use="literal" />
      </wsdl:input>
    - <wsdl:output>
      <soap12:body use="literal" />
      </wsdl:output>
      </wsdl:operation>
    - <wsdl:operation name="ValidateLineAddress">
      <soap12:operation soapAction="http://NJNWKDEV119.enterprise.pseg.com/ValidateLineAddress" style="document" />
    - <wsdl:input>
      <soap12:body use="literal" />
      </wsdl:input>
    - <wsdl:output>
      <soap12:body use="literal" />
      </wsdl:output>
      </wsdl:operation>
    - <wsdl:operation name="GetCrossStreetforPointAddress">
      <soap12:operation soapAction="http://NJNWKDEV119.enterprise.pseg.com/GetCrossStreetforPointAddress" style="document" />
    - <wsdl:input>
      <soap12:body use="literal" />
      </wsdl:input>
    - <wsdl:output>
      <soap12:body use="literal" />
      </wsdl:output>
      </wsdl:operation>
      </wsdl:binding>
    - <wsdl:service name="AddValidation">
    - <wsdl:port name="AddValidationSoap" binding="tns:AddValidationSoap">
      <soap:address location="http://njnwkdev119/PSEGAV/AddValidation.asmx" />
      </wsdl:port>
    - <wsdl:port name="AddValidationSoap12" binding="tns:AddValidationSoap12">
      <soap12:address location="http://njnwkdev119/PSEGAV/AddValidation.asmx" />
      </wsdl:port>
      </wsdl:service>
      </wsdl:definitions>
    Regards,
    Suman.

  • Wsdl2java - axis2 conversion

    i have a wsdl file which when i try to convert to java using wsdl2java gives the following error:
    Caused by: WSDLException: faultCode=PARSER_ERROR: Problem parsing
    'file:/C:/Uses/binu/Desktop/axis2-1.4-bin/axis2-1.4/bin/wsdl1.xml'.: The prefix "wsdl"
    for element "wsdl:definitions" is not bound.: org.xml.sax.SAXParseException:
    The prefx "wsdl" for element "wsdl:definitions" is not bound.
    This is a third party wsdl file and they say that the file is valid.
    If i add the xmls:wsdl and all related in the defention tag it is giving another parser error.
    We r using jdk1.4, axis2 and the version of the wsdl file is 2.0
    But i cant generate wsdl with the command line axis2 bat file,eclipse plugin,idea plugin
    Please help.
    thanks,
    Binu.
    Below is the wsdl file
    <wsdl:definitions targetNamespace="http://ws.centile.com">
    <wsdl:documentation>Enterprise</wsdl:documentation>
         <wsdl:types>
         <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://bean.admin.api.ws.centile.com/xsd">
    <xs:import namespace="http://bean.core.api.ws.centile.com/xsd"/>
         <xs:complexType name="AdministrativeDomainBean">
         <xs:complexContent>
         <xs:extension base="ax24:AbstractBean">
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="parentAdmtiveDomain" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="type" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:extension>
    </xs:complexContent>
    </xs:complexType>
         <xs:complexType name="AdministrativeDomains">
         <xs:sequence>
    <xs:element maxOccurs="unbounded" minOccurs="0" name="elements" nillable="true" type="ax23:AdministrativeDomainBean"/>
    <xs:element minOccurs="0" name="number" type="xs:int"/>
    </xs:sequence>
    </xs:complexType>
         <xs:complexType name="AdministratorBean">
         <xs:complexContent>
         <xs:extension base="ax24:AbstractBean">
         <xs:sequence>
    <xs:element minOccurs="0" name="firstName" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="lastName" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="login" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="ownerAdmtiveDomain" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:extension>
    </xs:complexContent>
    </xs:complexType>
         <xs:complexType name="Administrators">
         <xs:sequence>
    <xs:element maxOccurs="unbounded" minOccurs="0" name="elements" nillable="true" type="ax23:AdministratorBean"/>
    <xs:element minOccurs="0" name="number" type="xs:int"/>
    </xs:sequence>
    </xs:complexType>
    </xs:schema>
         <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://ws.centile.com">
    <xs:import namespace="http://error.core.api.ws.centile.com/xsd"/>
    <xs:import namespace="http://bean.admin.api.ws.centile.com/xsd"/>
    <xs:import namespace="http://bean.enterprise.api.ws.centile.com/xsd"/>
    <xs:import namespace="http://bean.telephony.api.ws.centile.com/xsd"/>
         <xs:element name="assignCallBarringToExtension">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedName" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="extension" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="assignCallBarringToExtensionResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:complexType name="Exception">
         <xs:sequence>
    <xs:element minOccurs="0" name="Exception" nillable="true" type="xs:anyType"/>
    </xs:sequence>
    </xs:complexType>
         <xs:element name="ActionException">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="ActionException" nillable="true" type="ax22:ActionException"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteACDGroup">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="extension" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteACDGroupResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteAdministrativeDomain">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteAdministrativeDomainResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteAdministrator">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="login" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteAdministratorResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteCallBarring">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteCallBarringResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteDepartment">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteDepartmentResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteDevice">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedPhysicalID" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteDeviceResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteDialPrefix">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteDialPrefixResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteEnterprise">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteEnterpriseResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteExtensionGroup">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="extension" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteExtensionGroupResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteForwarding">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="id" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteForwardingResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteGateway">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteGatewayResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteGatewayGroup">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteGatewayGroupResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteIVRService">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="extension" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteIVRServiceResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteIpbx">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteIpbxResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteNetworkDomain">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteNetworkDomainResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deletePstnRange">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="rangeStart" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deletePstnRangeResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteService">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="serviceName" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteServiceResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteSite">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteSiteResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteSpeedDial">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="extension" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteSpeedDialResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteUser">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="login" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteUserResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteUserExtension">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedNumber" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteUserExtensionResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="isConnectedResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="login">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="login" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="loginResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="logoutResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setContext">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="admtiveDomainName" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setContextResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setExtensionsInACDGroup">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedExtension" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="overflowGroup" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="extensions" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setExtensionsInACDGroupResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setExtensionsInExtensionGroup">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedExtension" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="extensions" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setExtensionsInExtensionGroupResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setGatewaysInGatewayGroup">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedGatewayGroup" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="gateways" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setGatewaysInGatewayGroupResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setOneExtensionInACDGroup">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedExtension" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="overflowGroup" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="extension" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="position" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setOneExtensionInACDGroupResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setOneExtensionInGroupAddress">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedExtension" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="extension" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="position" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setOneExtensionInGroupAddressResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setOneGatewayInGatewayGroup">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedGatewayGroup" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="gateway" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="position" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setOneGatewayInGatewayGroupResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="unassignAllCallBarringToExtension">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedExtension" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="unassignAllCallBarringToExtensionResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="unassignCallBarringToExtension">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedName" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="extension" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="unassignCallBarringToExtensionResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="createAdministrativeDomain">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="type" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="createAdministrativeDomainResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax23:AdministrativeDomainBean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="updateAdministrativeDomain">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedName" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="updateAdministrativeDomainResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax23:AdministrativeDomainBean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="getAdministrativeDomain">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="offset" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="length" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="type" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="parentAdmtiveDomain" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="getAdministrativeDomainResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax23:AdministrativeDomains"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="createAdministrator">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="login" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="firstname" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="lastname" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="createAdministratorResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax23:AdministratorBean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="updateAdministrator">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedLogin" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="login" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="firstname" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="lastname" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="updateAdministratorResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax23:AdministratorBean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="getAdministrator">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="offset" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="length" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="login" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="firstname" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="lastname" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="ownerAdmtiveDomain" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="getAdministratorResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax23:Administrators"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="createACDGroup">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="extension" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="label" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="service" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="groupPassword" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="autoLogin" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="hidenDirectory" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="queueSize" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="syndicalPause" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="createACDGroupResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax27:ACDGroupBean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="updateACDGroup">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedExtension" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="extension" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="label" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="service" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="groupPassword" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="autoLogin" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="hidenDirectory" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="queueSize" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="syndicalPause" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="updateACDGroupResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax27:ACDGroupBean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="getACDGroup">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="offset" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="length" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="extension" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="label" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="service" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="groupPassword" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="autoLogin" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="hidenDirectory" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="queueSize" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="syndicalPause" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="getACDGroupResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax27:ACDGroups"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="createCallBarring">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="type" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="description" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="createCallBarringResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax27:CallBarringBean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="updateCallBarring">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedName" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="type" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="description" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="updateCallBarringResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax27:CallBarringBean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="getCallBarring">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="offset" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="length" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="type" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="description" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="getCallBarringResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax27:CallBarrings"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="createDepartment">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="createDepartmentResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax27:DepartmentBean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="updateDepartment">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedName" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="updateDepartmentResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax27:DepartmentBean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="getDepartment">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="offset" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="length" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="getDepartmentResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax27:Departments"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="createDialPrefix">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="prefix" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="useEnum" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="gateway" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="trunkAddress" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="isDefaultDialPrefix" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="createDialPrefixResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax27:DialPrefixBean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="updateDialPrefix">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedName" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="prefix" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="useEnum" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="gateway" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="trunkAddress" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="isDefaultDialPrefix" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="updateDialPrefixResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax27:DialPrefixBean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="getDialPrefix">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="offset" nillable="true"

    Have you generated the WSDL using AXIS2 itself.
    I faced the problem of prasing wsdl as it was created using axis1.4.But used further by axis2.Axis is based on completely new framework of xsd and databinding.
    So u need to used AXIS2 only to generate WSDL.(java2wsdl from axis2 bin)

Maybe you are looking for

  • I seem to have lost the little checkboxes next to each of my songs in my library.  How do i restore them back?

    please help

  • WEB BEx Analyzer Comments on Query level

    I would like to enable BW users to create comments for some queries an enable other user to read them. System BW 7.01. Issues and questions: -how to create comment on query level - it's always on data (KYF), Metadata or Master data level -I would lik

  • Html in labels / hot links

    hi! i want to know the restrictions if using html in labels? is the standard stricly defined or is it platform dependend like the differences when displaying webpages in different browsers? 1. - does it have to include the html, head, and body tags?

  • Graphicalise UI

    Hi guys I am building a UI in Labview for the product developement. I would like to have some tips regarding making the UI look as it should really look in the product. For example the push buttons that i use should have some predetermined graphics.

  • Error NEED HELP ASAP!!

    I get this error. I belvie it is refering to this code below You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'leave, supervisor, description) VALUES('TRY2WitterMay-