Calling Web Service From Oracle PL/SQL do not invoke the webservice in SOA Server

Hi ,
Trying to call the webservice from oralce pl/sql Function
created a Function
Not able to invoke the web service of SOA Server .
CREATE OR REPLACE FUNCTION HelloWorld_WebServices(S_STRING Varchar2) RETURN VARCHAR2 AS 
    service_ sys.utl_dbws.SERVICE; 
    call_ sys.utl_dbws.CALL; 
    service_qname sys.utl_dbws.QNAME; 
    port_qname sys.utl_dbws.QNAME; 
    response sys.XMLTYPE; 
    request sys.XMLTYPE; 
    BEGIN 
     sys.utl_dbws.set_http_proxy('Host name : Port'); 
      service_qname := sys.utl_dbws.to_qname('ns1', 'process'); 
       service_      := sys.utl_dbws.create_service(service_qname); 
       call_         := sys.utl_dbws.create_call(service_); 
        sys.utl_dbws.set_target_endpoint_address(call_, 'http:/host name : port/soa-infra/services/OFS/HelloWorld/helloworld_client_ep'); 
        sys.utl_dbws.set_property( call_, 'OPERATION_STYLE', 'process'); 
        request       := sys.XMLTYPE('<ns1:process xmlns:ns1="http://xmlns.oracle.com/OFSOrderServices/HelloWorld/HelloWorld"><ns1:input></ns1:input></ns1:process>'); 
     response      := sys.utl_dbws.invoke(call_, request); 
     return response.extract('//HelloWorld/child::text()', 'http://xmlns.oracle.com/OFSOrderServices/HelloWorld/HelloWorld').getstringval(); 
     DBMS_OUTPUT.PUT_LINE ('Values of OutputsVariables8');
--  Return 'S';
   END;
Execute----the below code:
  Select HelloWorld_WebServices('Hi') from dual;
Error:
ORA-29532: Java call terminated by uncaught Java exception: java.lang.NoClassDefFoundError
ORA-06512: at "SYS.UTL_DBWS", line 403
ORA-06512: at "SYS.UTL_DBWS", line 400
ORA-06512: at "APPS.HELLOWORLD_WEBSERVICES", line 74
29532. 00000 -  "Java call terminated by uncaught Java exception: %s"
*Cause:    A Java exception or error was signaled and could not be
           resolved by the Java code.
*Action:   Modify Java code, if this behavior is not intended.

Well, you should first test if your webservice is reachable with a simple WS - Client or a Browser - Plugin, then verify the respones of the web service and after that you can take further investigations on your problem domain. The error - message refers to a line in your function, obviously, but I can't see which line and because there is more than one call to sys.utl_dbws I don't see at what point the script fails. NULL - Pointer - Execptions usually indicate that a method was invoked on a variable which should contain an object reference but is NULL.

Similar Messages

  • Error while trying to call external  web service from oracle PL/SQL 10.2 g

    Hi I am trying to call an external web service from oracle PL/SQL .I am getting following run time error when I try to set the opeartion style.
    But as per the oracle documentation this is one of the 2 valid values.
    ORA-29532: Java call terminated by uncaught Java exception: operation style: "document" not supported.Teh webservice does expect the operation style as document.
    Following is the code I am executing.
    FUNCTION email
    return varchar2
    AS
    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;
    retx ANYDATA;
    retx_string VARCHAR2(1000);
    retx_double number;
    retx_len number;
    params SYS.utl_dbws.ANYDATA_LIST;
    l_input_params SYS.utl_dbws.anydata_list;
    l_result ANYDATA;
    l_namespace VARCHAR2(1000);
    begin
    -- open internet explorer and navigate to http://webservices.imacination.com/distance/Distance.jws?wsdl
    -- search for 'targetNamespace' in the wsdl
    l_namespace := 'http://service.xmlservices.global.freedomgroup.com/';
    -- search for 'service name' in the wsdl
    service_qname := SYS.utl_dbws.to_qname(l_namespace, 'ClientCoreWebServiceBeanService');
    -- this is just the actual wsdl url
    service_ := SYS.utl_dbws.create_service(HTTPURITYPE('http://hostname/GlobalWebServices/services/ClientCoreWebService?wsdl'), service_qname);
    -- search for 'portType name' in the wsdl
    port_qname := SYS.utl_dbws.to_qname(l_namespace, 'ClientCoreWebServiceBeanPort');
    -- search for 'operation name' in the wsdl
    -- there will be a lot, we will choose 'getCity'
    operation_qname := SYS.utl_dbws.to_qname(l_namespace, 'postalCodelookup');
    -- bind things together
    call_ := SYS.utl_dbws.create_call(service_, port_qname, operation_qname);
    -- default is 'FALSE', so we make it 'TRUE'
    SYS.utl_dbws.set_property(call_, 'SOAPACTION_USE', 'TRUE');
    -- search for 'operation soapAction' under <wsdl:operation name="getCity">
    -- it is blank, so we make it ''
    SYS.utl_dbws.set_property(call_, 'SOAPACTION_URI', '');
    -- search for 'encodingstyle' under <wsdl:operation name="getCity">
    SYS.utl_dbws.set_property(call_, 'ENCODINGSTYLE_URI', 'http://schemas.xmlsoap.org/soap/encoding/');
    -- search for 'binding style'
    SYS.utl_dbws.set_property(call_, 'OPERATION_STYLE', 'DOCUMENT');
    -- search for 'xmlns:xs' to know the value of the first parameter
    -- under <wsdl:message name="getCityResponse"> you will see the line <wsdl:part name="getCityReturn" type="xsd:string" />
    -- thus the return type is 'string", removing 'xsd:'
    string_type_qname := SYS.utl_dbws.to_qname('http://www.w3.org/2001/XMLSchema', 'string');
    -- in the line <wsdl:operation name="getCity" parameterOrder="zip">
    -- the parameterOrder is 'zip', thus we put in 'zip'
    -- the 'ParameterMode.IN' is used to specify that we will be passing an "In Parameter" to the web service
    -- the 'ParameterMode.IN' is a constant variable in the sys.utl_dbws package
    --vj this cud be either params or xml
    SYS.utl_dbws.add_parameter(call_, 'param1', string_type_qname, 'ParameterMode.IN');
    SYS.utl_dbws.add_parameter(call_, 'param2', string_type_qname, 'ParameterMode.IN');
    SYS.utl_dbws.set_return_type(call_, string_type_qname);
    -- supply the In Parameter for the web service
    params(0) := ANYDATA.convertvarchar('<TFGGlobalBasicXMLDO><systemCd>GLOBAL</systemCd><username>GlobalAdmin</username><password>GlobalAdmin</password><localID>1</localID></TFGGlobalBasicXMLDO>');
    params(1) := ANYDATA.convertvarchar('<TFGGlobalPostalCodeLookupIDDO><postalCode>02446</postalCode><countryCode>USA</countryCode><stateCode>MA</stateCode><cityDisplay>BROOKLINE</cityDisplay><countyDisplay>NORFOLK</countyDisplay><include_inactive_flag>True</include_inactive_flag></TFGGlobalPostalCodeLookupIDDO>');
    -- invoke the web service
    retx := SYS.utl_dbws.invoke(call_, params);
    dbms_output.put_line(retx.gettypename);
    -- access the returned value and output it to the screen
    retx_string := retx.accessvarchar2;
    dbms_output.put_line('done' || retx_string);
    dbms_output.put_line('PL/SQL DII client return ===> ' || retx_string);
    -- release the web service call
    SYS.utl_dbws.release_service(service_);
    return retx_string;
    end email;

    thsi is urgent anybody ????

  • Calling web service from oracle application framework r12

    Hi Techies
    Is anybody know How to call web service from oracle application framework r12(step by step procedure),because i searched in net but i could not understand that one
    Thanks
    Dillibabu B
    Edited by: 962005 on 28 Sep, 2012 12:11 AM

    Hi,
    Check below links:
    http://oracle.anilpassi.com/oa-framework-with-captcha-webservice.html
    http://oracle.anilpassi.com/integrate-oa-framework-with-web-service.html
    https://blogs.oracle.com/ebusinesssuiteintegration/entry/r121_-invokingweb_service_fr
    --Sushant                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • How to call web services from oracle database 10g

    Hi all ,
    How can i call web services from oracle database 10g ?
    thanks ...

    abdou123 wrote:
    but how can i get complex result
    for example
    i pass input parameter like National Id Number
    and get the person details ( name , age , date of birth , ............ ) .Basic approach to web services using UTL_HTTP explained in {message:id=10448611}.
    An example of using a pipeline table function as a data transformation process (turning web data into rows and columns) in {message:id=10158148}.

  • Calling web service from oracle forms 10g

    Problem Description:
    I'm following the steps as per the doc:
    http://www.oracle.com/technology/products/forms/htdocs/10gr2/howto/webservicefromforms/ws_10_1_3_from_forms.html
    to create a java stub to call external web service and then use java importer in oracle forms to call this web service from oracle forms.
    WSDL for external web service used is http://gend:83/DesignService.svc?wsdl
    The service was developed by us.
    Calling the web service using JDeveloper works fine but when I complie in Oracle Forms it returns wrong number of types of arguments in call SENDHELLO.
    The code from oracle form to call web service is as below:
    DECLARE
    jo ora_java.jobject;
    xo ora_java.jobject;
    rv varchar2(2000);
    ex ora_java.jobject;
    str varchar2(100);
    BEGIN
    jo := GendServiceClient.new;
    rv := GendServiceClient.sendHello('Nora');
    EXCEPTION
    WHEN ORA_JAVA.JAVA_ERROR then
    message('Unable to call out to Java, ' ||ORA_JAVA.LAST_ERROR);
    WHEN ORA_JAVA.EXCEPTION_THROWN then
    ex := ORA_JAVA.LAST_EXCEPTION;
    message(Exception_.toString(ex));
    END;
    Any help/ideas on this is greatly appreciated. Thanks.
    Edited by: KE Nora Loera on Jun 1, 2012 1:24 PM

    My primary skill is PL/SQL but the only information I found on Oracle's site to call a web service from a 10g Form was creating a jar file and importing the java class. Since I don't want to ask our corporate IT to make changes on the UNIX box for the jar files I went a different route.
    I use UTL_HTTP.BEGIN_REQUEST to call a URL then load I load the data to a table as a CLOB since we have more than 4000 characters. Now I need to parse the XML and load it into a form. I have never done this so if there is a helpful site please let me know. I have looked at several sites but none do what I want.
    Thanks

  • Calling web service from oracle forms fails with ORA_JAVA.JAVA_ERROR

    Problem Description:
    I'm following the steps as per the doc:
    http://www.oracle.com/technology/products/forms/htdocs/10gr2/howto/webservicefromforms/ws_10_1_3_from_forms.html
    to create a java stub to call external web service and then use java importer in oracle forms to call this web service from oracle forms.
    WSDL for external web service used is http://www.webservicex.net/CurrencyConverter.asmx?wsdl
    Calling the web service using JDeveloper works fine but from Oracle Forms returns ORA_JAVA.JAVA_ERROR; Unable to call out to Java, Invalid object type for argument 1
    The code from oracle form to call web service is as below:
    DECLARE
    jo ora_java.jobject;
    rv ora_java.jobject;
    ex ora_java.jobject;
    outString varchar2(2000);
    BEGIN
    jo:= CurrencyConvertorStub.new;
    --This will get the exchange rate from US Dollars to UK Sterling.
    rv:= CurrencyConvertorStub.ConversionRate(jo,'CAD','USD');
    message (float_.floatValue(RV));
    EXCEPTION
    WHEN ORA_JAVA.JAVA_ERROR then
    message('Unable to call out to Java, ' ||ORA_JAVA.LAST_ERROR);
    WHEN ORA_JAVA.EXCEPTION_THROWN then
    ex := ORA_JAVA.LAST_EXCEPTION;
    outString := Exception_.toString(ex);
    message(outString);
    END;
    Any help/ideas on this is greatly appreciated. Thanks.

    Yes, it is the message line - so basically this call fails => rv:= CurrencyConvertorStub.ConversionRate(jo,'CAD','USD'); and control goes in the exception block
    WHEN ORA_JAVA.JAVA_ERROR then
    message('Unable to call out to Java, ' ||ORA_JAVA.LAST_ERROR);
    Below is the code from java stub that was generated using JDeveloper by using web services stub/skeleton and associating the WSDL
    public Double ConversionRate(String FromCurrency, String ToCurrency) throws Exception
    URL endpointURL = new URL(endpoint);
    Envelope requestEnv = new Envelope();
    Body requestBody = new Body();
    Vector requestBodyEntries = new Vector();
    String wrappingName = "ConversionRate";
    String targetNamespace = "http://www.webserviceX.NET/";
    Vector requestData = new Vector();
    requestData.add(new Object[] {"FromCurrency", FromCurrency});
    requestData.add(new Object[] {"ToCurrency", ToCurrency});
    requestBodyEntries.addElement(toElement(wrappingName, targetNamespace, requestData));
    requestBody.setBodyEntries(requestBodyEntries);
    requestEnv.setBody(requestBody);
    Message msg = new Message();
    msg.setSOAPTransport(m_httpConnection);
    msg.send(endpointURL, "http://www.webserviceX.NET/ConversionRate", requestEnv);
    Envelope responseEnv = msg.receiveEnvelope();
    Body responseBody = responseEnv.getBody();
    Vector responseData = responseBody.getBodyEntries();
    return (Double)fromElement((Element)responseData.elementAt(0), java.lang.Double.class);
    }

  • Exception when calling web service from Oracle forms 10g

    Hi All,
    I am trying to integrate Oracle Forms 10g(V 10.1.2.0.2.) with Web Services.
    There is a java class named 'authenticate' which is generated using Oracle JDeveloper.
    This class is included in the forms application by using "Import Java Class" feature.
    Forms built the following funtion based on that class:
    -- Method: authenticate (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    FUNCTION authenticate(
    obj ORA_JAVA.JOBJECT,
    a0 VARCHAR2,
    a1 VARCHAR2) RETURN VARCHAR2 IS
    BEGIN
    args := JNI.CREATE_ARG_LIST(2);
    JNI.ADD_STRING_ARG(args, a0);
    JNI.ADD_STRING_ARG(args, a1);
    message('here1');
    RETURN JNI.CALL_STRING_METHOD(FALSE, obj, 'mypackage/AuthenticatorWebServiceServiceStub',
    'authenticate', '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;', args);
    message('here2');
    END;
    However when the above code is invoked it shows the message 'here1' on the form and then throws the following exception: java.lang.Exception: java.lang.ClassCastException
    Please suggest me what's wrong with the code. I appreciate your time and help.
    Thanks,
    Scott.

    My primary skill is PL/SQL but the only information I found on Oracle's site to call a web service from a 10g Form was creating a jar file and importing the java class. Since I don't want to ask our corporate IT to make changes on the UNIX box for the jar files I went a different route.
    I use UTL_HTTP.BEGIN_REQUEST to call a URL then load I load the data to a table as a CLOB since we have more than 4000 characters. Now I need to parse the XML and load it into a form. I have never done this so if there is a helpful site please let me know. I have looked at several sites but none do what I want.
    Thanks

  • Calling web services from BPEL

    please help me
    my problem is, currently I'm working on online banking system which i develop web service from oracle PL/SQL using jdeveloper and oracle SOA. the question is how to call 3 web services from BPEL to return the output of these web service in one XML file as response
    for example I've web service that return the CASA account for customer id and another for loan account for customer id i need one BPEL process that call the two web services take customer id and return all accounts for that customer
    thanks in advance

    You should have some thing like below.
    BPEL A:
    Input message : customerid
    Output message: casaaccountid, loadaccountid and so on...
    Then from BPEL A call the web service 1, which returns casaaccountid and call the web service 2, which returns loanaccount then map those into the response of the BEPL A.
    You can have n number of output attribute.
    Input Message:
    <element name="Input">
    <complexType>
    <sequence>
    <element name="CustomerID" type="string"/>
    </sequence>
    </complexType>
    </element>
    Output Message:
    <element name="Output">
    <complexType>
    <sequence>
    <element name="CASAaccoundID" type="string"/>
    <element name="LoanID" type="string"/>
    </sequence>
    </complexType>
    </element>
    Thanks,
    Vijay
    Thanks,
    Vijay

  • How do i call web services from SAP ABAP

    Hello,
    Ian working with .net team. they are using sap .net Connector to connect SAP. But my job is In SAP side when Purchase Requisition is created, I have to call web services from ABAP and i have to pass the Purchase Requisition number to web service(.net Program). Please help me how to call web services from ABAP and how to pass value. Any one help me with example.
    Thanks
    RaviKumar

    Hi Ravi,
    If you can call EJB from ABAP and from EJB call Web service which you want to call. I am giving code to write in EJB business method processFunction.
    public void processFunction(Function function) {
       IRepository repository;
       repository = new Repository("TestRepository");
       JCO.MetaData fmeta = new JCO.MetaData("ZTEST_EJB");
       fmeta.addInfo("REQUTEXT", JCO.TYPE_CHAR, 255,   0,  0,  
       JCO.IMPORT_PARAMETER, null);
       fmeta.addInfo("ECHOTEXT", JCO.TYPE_CHAR, 255,   0,  0,
       JCO.EXPORT_PARAMETER, null);
       fmeta.addInfo("RESPTEXT", JCO.TYPE_CHAR, 255,   0,  0,
       JCO.EXPORT_PARAMETER, null);
       repository.addFunctionInterfaceToCache(fmeta);
       JCO.ParameterList input  =
       function.getImportParameterList();
       JCO.ParameterList output =
       function.getExportParameterList();          
       JCO.ParameterList tables =
       function.getTableParameterList();
      if (function.getName().equals("ZTEST_EJB")) {
                        output.setValue(input.getCharArray("REQUTEXT"),"ECHOTEXT");
    output.setValue("This is a response " + table.getString("E_NAME") +" " + output.getName(1), "RESPTEXT");
      else if (function.getName().equals("STFC_STRUCTURE")) {
      JCO.Structure sin  = input.getStructure("IMPORTSTRUCT");
      JCO.Structure sout = (JCO.Structure)sin.clone();
      try {
          System.out.println(sin);
       catch (Exception ex) {
           System.out.println(ex);
                        output.setValue(sout,"ECHOSTRUCT");
    output.setValue("This is a response from Example5.java","RESPTEXT");
    }//if
    Here REQUTEXT, ECHOTEXT are import parameter and RESPTEXT is the Export parameter of Function module ZTEST_EJB in SAP.
    Here from this bisuness method you can call web service which you want and give back the result of webservice to ABAP F.M.
    Regards,
    Bhavik

  • Call a web services from oracle forms 10

    I have to call a web services from oracle forms.
    The version of the database is oracle 11gr2. the version of the forms is 10.1.2.0.2.
    I allready did the proxy creation and the import class within forms.
    I have 2 questions:
    1.
    I created the following procedure:
    PROCEDURE call_WS IS
         vobject1 ORA_JAVA.JOBJECT;
         vobject2 ORA_JAVA.JOBJECT;
    BEGIN
    vobject1 := WSEvaluarReglaCondicionComerci.new();
    vobject2 := WSEvaluarReglaCondicionComerci.listarValoresAtributoEvento(vobject1, 702, 2217, null, null, null);
    END;
    the function I calling:
    FUNCTION listarValoresAtributoEvento(
    obj ORA_JAVA.JOBJECT,
    a0 ORA_JAVA.JOBJECT,
    a1 ORA_JAVA.JOBJECT,
    a2 ORA_JAVA.JOBJECT,
    a3 VARCHAR2,
    a4 ORA_JAVA.JOBJECT) RETURN ORA_JAVA.JOBJECT;
    Note that the parameters is ORA_JAVA_JOBJECT and I need to send numbers. I understand that when I import the classes, because in the WS those parameters are defined as BigDecimal, Forms understand them as java object but when I compile it reports the error: "numero o tipo de argumento erroneo al llamar..." type error.
    So the question is, how Cast the numbers to Java Object to send them.
    I have read in a web page that one option is to change in the web service the type of the parameters but that is not an option.
    2.
    The WS returns a super big XML as answer, so how I can parse the result into an Object type?...
    The object structure is:
    TYPE opciones_obj AS OBJECT
    (strindice VARCHAR2 (4000),
    nombrecompleto VARCHAR2 (4000),
    nombre VARCHAR2 (4000),
    strtipodato VARCHAR2 (4000),
    codigoopcion NUMBER,
    floatval FLOAT,
    strtipo VARCHAR2 (4000),
    strval VARCHAR2 (4000));
    and the tags to extract is:
    COLUMNS strindice VARCHAR2 (4000)
    PATH 'ns2:mapEntry[ns2:key="strIndice"]/ns2:value',
    nombrecompleto VARCHAR2 (4000)
    PATH 'ns2:mapEntry[ns2:key="nombreCompleto"]/ns2:value',
    nombre VARCHAR2 (4000)
    PATH 'ns2:mapEntry[ns2:key="nombre"]/ns2:value',
    strtipodato VARCHAR2 (4000)
    PATH 'ns2:mapEntry[ns2:key="strTipoDato"]/ns2:value',
    codigoopcion NUMBER
    PATH 'ns2:mapEntry[ns2:key="codigoOpcion"]/ns2:value',
    floatval FLOAT
    PATH 'ns2:mapEntry[ns2:key="floatVal"]/ns2:value',
    strtipo VARCHAR2 (4000)
    PATH 'ns2:mapEntry[ns2:key="strTipo"]/ns2:value',
    strval VARCHAR2 (4000)
    PATH 'ns2:mapEntry[ns2:key="strVal"]/ns2:value') x;
    xquery / xmltype aparently is not an option because the xml is too big.
    I will appreciate your answers.
    Thanks.
    Edited by: user13058213 on 26-ene-2012 16:02

    i created jar file to call it from forms
    Could you be a little bit less vague about what you exactly did?
    Anyway; see here http://bit.ly/10VVoMR
    cheers

  • How to call web services from PL/SQL?

    Hi,
    Can one help in how to call web services from PL/SQL? Steps, pros and cons, etc....
    Thanks in advance

    Here's some example skeleton code to get you started...
      PROCEDURE p_soap_request(p_username IN VARCHAR2, p_password IN VARCHAR2, p_proxy IN VARCHAR2) IS
        soap_request  VARCHAR2(30000);
        soap_respond  CLOB;
        http_req      utl_http.req;
        http_resp     utl_http.resp;
        resp          XMLType;
        soap_err      exception;
        v_code        VARCHAR2(200);
        v_msg         VARCHAR2(1800);
        v_len number;
        v_txt Varchar2(32767);
      BEGIN
        UTL_HTTP.SET_PROXY(p_proxy);
        -- Define the SOAP request according the the definition of the web service being called
        soap_request:= '<?xml version = "1.0" encoding = "UTF-8"?>'||
                       '<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">'||
                       '  <SOAP-ENV:Body>'||
                       '    <m:DownloadRequest xmlns:m="http://www.website.net/messages/GetDetails">'||
                       '      <m:UserName>'||p_username||'</m:UserName>'||
                       '      <m:Password>'||p_password||'</m:Password>'||
                       '    </m:DownloadRequest>'||
                       '  </SOAP-ENV:Body>'||
                       '</SOAP-ENV:Envelope>';
        http_req:= utl_http.begin_request
                  ( 'http://www.website.net/webservices/GetDetailsService.asmx'
                  , 'POST'
                  , 'HTTP/1.1'
        utl_http.set_header(http_req, 'Content-Type', 'text/xml');
        utl_http.set_header(http_req, 'Content-Length', length(soap_request));
        utl_http.set_header(http_req, 'Download', ''); -- header requirements of particular web service
        utl_http.write_text(http_req, soap_request);
        http_resp:= utl_http.get_response(http_req);
        utl_http.get_header_by_name(http_resp, 'Content-Length', v_len, 1); -- Obtain the length of the response
        FOR i in 1..CEIL(v_len/32767) -- obtain response in 32K blocks just in case it is greater than 32K
        LOOP
            utl_http.read_text(http_resp, v_txt, case when i < CEIL(v_len/32767) then 32767 else mod(v_len,32767) end);
            soap_respond := soap_respond || v_txt; -- build up CLOB
        END LOOP;
        utl_http.end_response(http_resp);
        resp:= XMLType.createXML(soap_respond); -- Convert CLOB to XMLTYPE
      END;Using secure web services (https)...
    Web serivces call in Plsql
    As for 'pros and cons'... there's nothing to compare against... either you want to call a web service or you don't.

  • Error while invoking a WS-Security secured web service from Oracle BPEL..

    Hi ,
    We are facing some error while invoking a WS-Security secured web service from our BPEL Process on the windows platform(SOA 10.1.3.3.0).
    For the BPEL process we are following the same steps as given in an AMIS blog : - [http://technology.amis.nl/blog/1607/how-to-call-a-ws-security-secured-web-service-from-oracle-bpel]
    but sttill,after deploying it and passing values in it,we are getting the following error on the console :-
    &ldquo;Header [http://schemas.xmlsoap.org/ws/2004/08/addressing:Action] for ultimate recipient is required but not present in the message&rdquo;
    Any pointers in this regard will be highly appreciated.
    Thanks,
    Saurabh

    Hi James,
    Thanks for the quick reply.
    We've tried to call that web service from an HTML designed in Visual Studios with the same username and password and its working fine.
    But on the BPEL console, we are getting the error as mentioned.
    Also if you can tell me how to set the user name and password in the header of the parter link.I could not find how to do it.
    Thanks,
    Saurabh

  • Error while calling Web Service from BPEL

    Hi,
    I am trying to call a web service from BPEL. I have successfully build the partner link and configured invoke activity.
    Now in Jdeveloper is not able to parse the request XSD and showing the following error in the Jdev
    Validating Process...
    Done validating.
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    oracle.tip.tools.ide.common.xsdgrammar.SchemaGrammarException: invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
    invalid derivation from base type "extension"
         at oracle.tip.tools.ide.common.xsdgrammar.SchemaGrammarProvider.buildSchemas(SchemaGrammarProvider.java:202)
         at oracle.tip.tools.ide.common.xsdgrammar.GrammarInfo.getGrammars(GrammarInfo.java:859)
         at oracle.tip.tools.ide.common.xsdgrammar.GrammarInfo.createGrammarInfo(GrammarInfo.java:802)
         at oracle.tip.tools.ide.common.xsdgrammar.GrammarInfo.<init>(GrammarInfo.java:281)
         at oracle.tip.tools.ide.common.bpeldesigner.SchemaResolvedObj.buildResolvedDocument(SchemaResolvedObj.java:242)
         at oracle.tip.tools.ide.pm.bpelgraph.editors.ExplorerTreeUtil.populateMessagePartItem(ExplorerTreeUtil.java:208)
         at oracle.tip.tools.ide.pm.bpelgraph.editors.ExplorerTreeUtil.populateMessageParts(ExplorerTreeUtil.java:135)
         at oracle.tip.tools.ide.pm.bpelgraph.editors.ExplorerTreeUtil.populateMessage(ExplorerTreeUtil.java:98)
         at oracle.tip.tools.ide.pm.bpelgraph.editors.ExplorerTreeUtil.buildOperationNode(ExplorerTreeUtil.java:72)
         at oracle.tip.tools.ide.pm.bpelgraph.editors.PLExplorerTreeNode.populateOperations(PLExplorerTreeNode.java:175)
         at oracle.tip.tools.ide.pm.bpelgraph.editors.PLExplorerTreeNode.populateRoles(PLExplorerTreeNode.java:158)
         at oracle.tip.tools.ide.pm.bpelgraph.editors.PLExplorerTreeNode.getChildNodes(PLExplorerTreeNode.java:80)
         at oracle.tip.tools.ide.pm.bpelgraph.editors.ExplorerTree$TreeExpansionHandler$1.run(ExplorerTree.java:6255)
    Please help.

    this is the XSD called Party.xsd. This xsd extends many fields from Common.xsd.
    <?xml version="1.0" encoding="UTF-8"?>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:adv="http://www.ibm.com/xmlns/prod/websphere/wcc/adv/schema" xmlns:business="http://www.ibm.com/xmlns/prod/websphere/wcc/business/schema" xmlns:common="http://www.ibm.com/xmlns/prod/websphere/wcc/common/schema" xmlns:hierarchy="http://www.ibm.com/xmlns/prod/websphere/wcc/hierarchy/schema" xmlns:party="http://www.ibm.com/xmlns/prod/websphere/wcc/party/schema" targetNamespace="http://www.ibm.com/xmlns/prod/websphere/wcc/party/schema">
    <xsd:import namespace="http://www.ibm.com/xmlns/prod/websphere/wcc/hierarchy/schema" schemaLocation="Hierarchy.xsd"/>
    <xsd:import namespace="http://www.ibm.com/xmlns/prod/websphere/wcc/business/schema" schemaLocation="Business.xsd"/>
    <xsd:import namespace="http://www.ibm.com/xmlns/prod/websphere/wcc/adv/schema" schemaLocation="AccessDateValue.xsd"/>
    <xsd:import namespace="http://www.ibm.com/xmlns/prod/websphere/wcc/common/schema" schemaLocation="Common.xsd"/>
    <xsd:complexType name="DeletedPartyHistory">
    <xsd:complexContent>
    <xsd:extension base="common:TransferObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="partyId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="additionalInfo" type="xsd:string"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="AdminSystemType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="StateProvinceType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="MatchRelevancyType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ConsolidatedParty">
    <xsd:complexContent>
    <xsd:extension base="common:TransferObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="inquiryLevel" type="xsd:unsignedInt"/>
    <xsd:element minOccurs="0" name="party" type="party:Party"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="partyList" type="party:Party"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PartyLink">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="linkReason" type="party:PartyLinkReasonType"/>
    <xsd:element minOccurs="0" name="sourcePartyId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="targetPartyId" type="xsd:long"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="OrganizationSearchResult">
    <xsd:complexContent>
    <xsd:extension base="party:PartySearchResult">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="organizationName" type="xsd:string"/>
    <xsd:element minOccurs="0" name="matchedFields" type="party:OrganizationSearch"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PartyAssociations">
    <xsd:complexContent>
    <xsd:extension base="common:TransferObject">
    <xsd:sequence>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="association" type="common:PersistableObject"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="NoteType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="AddressNote">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObjectWithTimeline">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="addressId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="category" type="party:NoteCategory"/>
    <xsd:element minOccurs="0" name="type" type="party:NoteType"/>
    <xsd:element minOccurs="0" name="description" type="xsd:string"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ContactMethod">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="addressId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="contactMethodType" type="party:ContactMethodType"/>
    <xsd:element minOccurs="0" name="referenceNumber" type="xsd:string"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PropertyHolding">
    <xsd:complexContent>
    <xsd:extension base="party:Holding">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="addressId" type="xsd:long"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="AddressUsageType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="OrganizationName">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObjectWithTimeline">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="name" type="xsd:string"/>
    <xsd:element minOccurs="0" name="standardizedName" type="xsd:string"/>
    <xsd:element minOccurs="0" name="nameUsage" type="party:NameUsageType"/>
    <xsd:element minOccurs="0" name="sourceIdentifier" type="common:SourceIdentifierType"/>
    <xsd:element minOccurs="0" name="partyId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="lastUsedDate" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="lastVerifiedDate" type="xsd:dateTime"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="accessDateValue" type="adv:AccessDateValue"/>
    <xsd:element minOccurs="0" name="multiplePartyCDC" type="party:MultiplePartyCDC"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="SuspectType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="SuspectSourceType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="Organization">
    <xsd:complexContent>
    <xsd:extension base="party:Party">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="industry" type="party:IndustryType"/>
    <xsd:element minOccurs="0" name="profitIndicator" type="xsd:boolean"/>
    <xsd:element minOccurs="0" name="buySellAgreement" type="party:BuySellAgreementType"/>
    <xsd:element minOccurs="0" name="establishedDate" type="xsd:date"/>
    <xsd:element minOccurs="0" name="organizationType" type="party:OrganizationType"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="name" type="party:OrganizationName"/>
    <xsd:element minOccurs="0" name="organizationLastUpdate" type="common:LastUpdate"/>
    <xsd:element minOccurs="0" name="organizationHistory" type="common:HistoryRecord"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="accessDateValue" type="adv:AccessDateValue"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType abstract="true" name="PaymentSource">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObjectWithTimeline">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="partyId" type="xsd:long"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PartyLobRelationship">
    <xsd:complexContent>
    <xsd:extension base="business:EntityLobRelationship">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ContactMethodUsageType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ActionAdjustmentReasonType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PersonName">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObjectWithTimeline">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="generation" type="party:GenerationType"/>
    <xsd:element minOccurs="0" name="nameUsage" type="party:NameUsageType"/>
    <xsd:element minOccurs="0" name="prefix" type="party:PrefixType"/>
    <xsd:element minOccurs="0" name="prefixDescription" type="xsd:string"/>
    <xsd:element minOccurs="0" name="givenNameOne" type="xsd:string"/>
    <xsd:element minOccurs="0" name="stdGivenNameOne" type="xsd:string"/>
    <xsd:element minOccurs="0" name="givenNameTwo" type="xsd:string"/>
    <xsd:element minOccurs="0" name="stdGivenNameTwo" type="xsd:string"/>
    <xsd:element minOccurs="0" name="givenNameThree" type="xsd:string"/>
    <xsd:element minOccurs="0" name="stdGivenNameThree" type="xsd:string"/>
    <xsd:element minOccurs="0" name="givenNameFour" type="xsd:string"/>
    <xsd:element minOccurs="0" name="stdGivenNameFour" type="xsd:string"/>
    <xsd:element minOccurs="0" name="lastName" type="xsd:string"/>
    <xsd:element minOccurs="0" name="stdLastName" type="xsd:string"/>
    <xsd:element minOccurs="0" name="suffix" type="xsd:string"/>
    <xsd:element minOccurs="0" name="personPartyId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="sourceIdentifier" type="common:SourceIdentifierType"/>
    <xsd:element minOccurs="0" name="lastUsedDate" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="lastVerifiedDate" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="lastUpdatedBy" type="xsd:string"/>
    <xsd:element minOccurs="0" name="lastUpdatedDate" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="useStandardName" type="xsd:boolean"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="accessDateValue" type="adv:AccessDateValue"/>
    <xsd:element minOccurs="0" name="multiplePartyCDC" type="party:MultiplePartyCDC"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="MultiplePartyCDC">
    <xsd:complexContent>
    <xsd:extension base="common:TransferObject">
    <xsd:sequence>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="partyCDC" type="party:PartyCDC"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PartyStatus">
    <xsd:complexContent>
    <xsd:extension base="common:Status">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="searchPartyDone" type="xsd:boolean"/>
    <xsd:element minOccurs="0" name="mandatorySearchDone" type="xsd:boolean"/>
    <xsd:element minOccurs="0" name="partyActive" type="xsd:boolean"/>
    <xsd:element minOccurs="0" name="deleteMode" type="xsd:unsignedShort"/>
    <xsd:element minOccurs="0" name="addPartyMode" type="xsd:unsignedShort"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="Person">
    <xsd:complexContent>
    <xsd:extension base="party:Party">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="birthDate" type="xsd:date"/>
    <xsd:element minOccurs="0" name="birthPlace" type="party:CountryType"/>
    <xsd:element minOccurs="0" name="gender" type="party:GenderType"/>
    <xsd:element minOccurs="0" name="citizenship" type="party:CountryType"/>
    <xsd:element minOccurs="0" name="proofOfAge" type="party:ProofOfAgeType"/>
    <xsd:element minOccurs="0" name="maritalStatusType" type="party:MaritalStatusType"/>
    <xsd:element minOccurs="0" name="numberOfChildren" type="xsd:unsignedShort"/>
    <xsd:element minOccurs="0" name="highestEducation" type="party:EducationType"/>
    <xsd:element minOccurs="0" name="referredByContactName" type="xsd:string"/>
    <xsd:element minOccurs="0" name="disabledStartDate" type="xsd:date"/>
    <xsd:element minOccurs="0" name="disabledEndDate" type="xsd:date"/>
    <xsd:element minOccurs="0" name="deceasedDate" type="xsd:date"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="name" type="party:PersonName"/>
    <xsd:element minOccurs="0" name="personLastUpdate" type="common:LastUpdate"/>
    <xsd:element minOccurs="0" name="personHistory" type="common:HistoryRecord"/>
    <xsd:element minOccurs="0" name="user" type="xsd:string"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="accessDateValue" type="adv:AccessDateValue"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="SuspectPersonSearch">
    <xsd:complexContent>
    <xsd:extension base="party:SuspectPartySearch">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="lastName" type="xsd:string"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PartySearch">
    <xsd:complexContent>
    <xsd:extension base="common:TransferObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="macroRoleType" type="hierarchy:RoleType"/>
    <xsd:element minOccurs="0" name="partyType" type="party:PartyType"/>
    <xsd:element minOccurs="0" name="partyFilter" type="xsd:string"/>
    <xsd:element minOccurs="0" name="partyId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="contactMethodId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="addressId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="addrLineOne" type="xsd:string"/>
    <xsd:element minOccurs="0" name="addrLineTwo" type="xsd:string"/>
    <xsd:element minOccurs="0" name="addrLineThree" type="xsd:string"/>
    <xsd:element minOccurs="0" name="addressStandardFormatIndicator" type="xsd:boolean"/>
    <xsd:element minOccurs="0" name="houseNumber" type="xsd:string"/>
    <xsd:element minOccurs="0" name="cityName" type="xsd:string"/>
    <xsd:element minOccurs="0" name="stateProvince" type="party:StateProvinceType"/>
    <xsd:element minOccurs="0" name="zipPostalCode" type="xsd:string"/>
    <xsd:element minOccurs="0" name="county" type="party:CountyType"/>
    <xsd:element minOccurs="0" name="country" type="party:CountryType"/>
    <xsd:element minOccurs="0" name="telephoneNum" type="xsd:string"/>
    <xsd:element minOccurs="0" name="latitudeDegrees" type="xsd:double"/>
    <xsd:element minOccurs="0" name="longtitudeDegrees" type="xsd:double"/>
    <xsd:element minOccurs="0" name="contactMethodType" type="party:ContactMethodType"/>
    <xsd:element minOccurs="0" name="contactMethodReferenceNumber" type="xsd:string"/>
    <xsd:element minOccurs="0" name="contractNumber" type="xsd:unsignedInt"/>
    <xsd:element minOccurs="0" name="adminSystemType" type="party:AdminSystemType"/>
    <xsd:element minOccurs="0" name="adminClientNumber" type="xsd:string"/>
    <xsd:element minOccurs="0" name="identificationNumber" type="xsd:string"/>
    <xsd:element minOccurs="0" name="identificationType" type="party:IdentificationType"/>
    <xsd:element minOccurs="0" name="inquiryLevel" type="xsd:unsignedShort"/>
    <xsd:element minOccurs="0" name="secondaryInquiryLevel" type="xsd:unsignedShort"/>
    <xsd:element minOccurs="0" name="inquiryLevelSource" type="common:InquiryLevelSourceType"/>
    <xsd:element minOccurs="0" name="inquiryLevelType" type="common:InquiryLevelType"/>
    <xsd:element minOccurs="0" name="matchPatternScore" type="xsd:string"/>
    <xsd:element minOccurs="0" name="maxReturn" type="xsd:unsignedShort"/>
    <xsd:element minOccurs="0" name="searchByPhoneticName" type="xsd:boolean"/>
    <xsd:element minOccurs="0" name="searchByPhoneticAddress" type="xsd:boolean"/>
    <xsd:element minOccurs="0" name="ignoreExclusionValidation" type="xsd:boolean"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="MatchCategory">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="AddressStatus">
    <xsd:complexContent>
    <xsd:extension base="common:Status">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="badAddressIndicator" type="xsd:boolean"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="IdentificationStatusType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="IdentificationType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="EducationType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="SuspectStatusType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ContactMethodStatusType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PartyContactMethod">
    <xsd:complexContent>
    <xsd:extension base="party:PartyLocation">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="usage" type="party:ContactMethodUsageType"/>
    <xsd:element minOccurs="0" name="comments" type="xsd:string"/>
    <xsd:element minOccurs="0" name="preferredContactMethodIndicator" type="xsd:boolean"/>
    <xsd:element minOccurs="0" name="allowAttachmentIndicator" type="xsd:boolean"/>
    <xsd:element minOccurs="0" name="textOnlyIndicator" type="xsd:boolean"/>
    <xsd:element minOccurs="0" name="messageSize" type="xsd:unsignedShort"/>
    <xsd:element minOccurs="0" name="contactMethodStatus" type="party:ContactMethodStatusType"/>
    <xsd:element minOccurs="0" name="contactMethodLastUpdate" type="common:LastUpdate"/>
    <xsd:element minOccurs="0" name="contactMethodHistory" type="common:HistoryRecord"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="contactMethodPrivPref" type="party:PartyContactMethodPrivPref"/>
    <xsd:element minOccurs="0" name="contactMethod" type="party:ContactMethod"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="VehicleHolding">
    <xsd:complexContent>
    <xsd:extension base="party:Holding">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="manufacturer" type="xsd:string"/>
    <xsd:element minOccurs="0" name="model" type="xsd:string"/>
    <xsd:element minOccurs="0" name="buildYear" type="xsd:gYear"/>
    <xsd:element minOccurs="0" name="vin" type="xsd:string"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="FinancialProfile">
    <xsd:complexContent>
    <xsd:extension base="common:TransferObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="partyId" type="xsd:long"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="incomeSource" type="party:IncomeSource"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="bankAccount" type="party:PartyBankAccount"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="chargeCard" type="party:PartyChargeCard"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="payrollDeduction" type="party:PartyPayrollDeduction"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PartyPrivPref">
    <xsd:complexContent>
    <xsd:extension base="business:EntityPrivPref">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="CDCStatusType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="DeletedPartyWithHistory">
    <xsd:complexContent>
    <xsd:extension base="common:TransferObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="deletedParty" type="party:DeletedParty"/>
    <xsd:element minOccurs="0" name="deletedPartyHistory" type="party:DeletedPartyHistory"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType abstract="true" name="Holding">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObjectWithTimeline">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="description" type="xsd:string"/>
    <xsd:element minOccurs="0" name="type" type="party:HoldingType"/>
    <xsd:element minOccurs="0" name="valueAmount" type="xsd:decimal"/>
    <xsd:element minOccurs="0" name="valueAmountCurrencyType" type="party:CurrencyType"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="UndeliveredReasonType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="IndustryType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="HouseholdResident">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="partyId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="addressId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="memberInd" type="xsd:boolean"/>
    <xsd:element minOccurs="0" name="party" type="party:Party"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="BankAccountType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PersonSearchResult">
    <xsd:complexContent>
    <xsd:extension base="party:PartySearchResult">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="givenNameOne" type="xsd:string"/>
    <xsd:element minOccurs="0" name="givenNameTwo" type="xsd:string"/>
    <xsd:element minOccurs="0" name="givenNameThree" type="xsd:string"/>
    <xsd:element minOccurs="0" name="givenNameFour" type="xsd:string"/>
    <xsd:element minOccurs="0" name="lastName" type="xsd:string"/>
    <xsd:element minOccurs="0" name="suffix" type="xsd:string"/>
    <xsd:element minOccurs="0" name="matchedFields" type="party:PersonSearch"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="MatchEngineType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PersonSearch">
    <xsd:complexContent>
    <xsd:extension base="party:PartySearch">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="givenNameOne" type="xsd:string"/>
    <xsd:element minOccurs="0" name="givenNameTwo" type="xsd:string"/>
    <xsd:element minOccurs="0" name="givenNameThree" type="xsd:string"/>
    <xsd:element minOccurs="0" name="givenNameFour" type="xsd:string"/>
    <xsd:element minOccurs="0" name="lastName" type="xsd:string"/>
    <xsd:element minOccurs="0" name="givenNameOneWildcard" type="xsd:string"/>
    <xsd:element minOccurs="0" name="lastNameWildcard" type="xsd:string"/>
    <xsd:element minOccurs="0" name="dateOfBirth" type="xsd:date"/>
    <xsd:element minOccurs="0" name="personNameId" type="xsd:long"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PartyIdentification">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObjectWithTimeline">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="number" type="xsd:string"/>
    <xsd:element minOccurs="0" name="type" type="party:IdentificationType"/>
    <xsd:element minOccurs="0" name="description" type="xsd:string"/>
    <xsd:element minOccurs="0" name="issueLocation" type="xsd:string"/>
    <xsd:element minOccurs="0" name="idStatus" type="party:IdentificationStatusType"/>
    <xsd:element minOccurs="0" name="assignedBy" type="xsd:string"/>
    <xsd:element minOccurs="0" name="assignedByRefId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="expiryDate" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="partyId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="sourceIdentifier" type="common:SourceIdentifierType"/>
    <xsd:element minOccurs="0" name="lastUsedDate" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="lastVerifiedDate" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="multiplePartyCDC" type="party:MultiplePartyCDC"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="OrganizationType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="SuspectOrganizationSearch">
    <xsd:complexContent>
    <xsd:extension base="party:SuspectPartySearch">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="organizationName" type="xsd:string"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="CurrencyType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="Household">
    <xsd:complexContent>
    <xsd:extension base="common:TransferObject">
    <xsd:sequence>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="resident" type="party:HouseholdResident"/>
    <xsd:element minOccurs="0" name="address" type="party:Address"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="SuspectAugmentation">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="suspectId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="matchCategoryAdjustmentType" type="party:ActionAdjustmentReasonType"/>
    <xsd:element minOccurs="0" name="suspectCategoryType" type="party:SuspectType"/>
    <xsd:element minOccurs="0" name="matchEngineType" type="party:MatchEngineType"/>
    <xsd:element minOccurs="0" name="weight" type="xsd:double"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PartyLinkReasonType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="SuspectPerson">
    <xsd:complexContent>
    <xsd:extension base="party:Person">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="RelationshipAssignmentType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PartyCDC">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="partyId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="entityName" type="xsd:string"/>
    <xsd:element minOccurs="0" name="entityIdPK" type="xsd:long"/>
    <xsd:element minOccurs="0" name="CDCStatusType" type="party:CDCStatusType"/>
    <xsd:element minOccurs="0" name="CDCRejectReasonType" type="party:CDCRejectReasonType"/>
    <xsd:element minOccurs="0" name="createdDate" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="expiryDate" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="criticalData" type="common:PersistableObject"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="InactivatedParty">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="comments" type="xsd:string"/>
    <xsd:element minOccurs="0" name="inactivatedByUser" type="xsd:string"/>
    <xsd:element minOccurs="0" name="inactivationReason" type="party:InactivationReasonType"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="partyLink" type="party:PartyLink"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType abstract="true" name="PartyLocation">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObjectWithTimeline">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="partyId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="effectEndMonthDay" type="xsd:gMonthDay"/>
    <xsd:element minOccurs="0" name="effectStartMonthDay" type="xsd:gMonthDay"/>
    <xsd:element minOccurs="0" name="effectTimeEnd" type="xsd:time"/>
    <xsd:element minOccurs="0" name="effectTimeStart" type="xsd:time"/>
    <xsd:element minOccurs="0" name="sourceIdentifier" type="common:SourceIdentifierType"/>
    <xsd:element minOccurs="0" name="undeliveredReason" type="party:UndeliveredReasonType"/>
    <xsd:element minOccurs="0" name="solicitationIndicator" type="xsd:boolean"/>
    <xsd:element minOccurs="0" name="lastUsedDate" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="lastVerifiedDate" type="xsd:dateTime"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PersonExt">
    <xsd:complexContent>
    <xsd:extension base="party:Person">
    <xsd:sequence>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="defaultedSourceValue" type="common:DefaultedSourceValue"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="BuySellAgreementType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="GenerationType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ResidenceType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PartyAddressPrivPref">
    <xsd:complexContent>
    <xsd:extension base="party:PartyLocationPrivPref">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="HoldingType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="NameUsageType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="AddressValue">
    <xsd:complexContent>
    <xsd:extension base="business:MiscValue">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="addressId" type="xsd:long"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PrefixType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="IncomeSourceType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PartyExtIdentificationRequest">
    <xsd:complexContent>
    <xsd:extension base="common:TransferObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="partyId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="identificationType" type="party:IdentificationType"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="CountyType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="DnBMatchingRequest">
    <xsd:complexContent>
    <xsd:extension base="common:TransferObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="partyId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="identificationType" type="party:IdentificationType"/>
    <xsd:element minOccurs="0" name="DUNSNumber" type="xsd:long"/>
    <xsd:element minOccurs="0" name="matchGrade" type="xsd:string"/>
    <xsd:element minOccurs="0" name="confidenceCode" type="xsd:long"/>
    <xsd:element minOccurs="0" name="matchCode" type="xsd:string"/>
    <xsd:element minOccurs="0" name="organizationName" type="xsd:string"/>
    <xsd:element minOccurs="0" name="addressLineOne" type="xsd:string"/>
    <xsd:element minOccurs="0" name="addressLineTwo" type="xsd:string"/>
    <xsd:element minOccurs="0" name="city" type="xsd:string"/>
    <xsd:element minOccurs="0" name="country" type="xsd:string"/>
    <xsd:element minOccurs="0" name="stateProvince" type="xsd:string"/>
    <xsd:element minOccurs="0" name="telephone" type="xsd:string"/>
    <xsd:element minOccurs="0" name="zipPostalCode" type="xsd:string"/>
    <xsd:element minOccurs="0" name="DnBSequenceNumber" type="xsd:long"/>
    <xsd:element minOccurs="0" name="matchDataProfile" type="xsd:string"/>
    <xsd:element minOccurs="0" name="matchPercentage" type="xsd:unsignedInt"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PartyRelationship">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObjectWithTimeline">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="type" type="party:RelationshipType"/>
    <xsd:element minOccurs="0" name="description" type="xsd:string"/>
    <xsd:element minOccurs="0" name="fromPartyId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="fromPartyName" type="xsd:string"/>
    <xsd:element minOccurs="0" name="toPartyId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="toPartyName" type="xsd:string"/>
    <xsd:element minOccurs="0" name="assignment" type="party:RelationshipAssignmentType"/>
    <xsd:element minOccurs="0" name="endReason" type="common:EndReasonType"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="IncomeSource">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="annualAmount" type="xsd:decimal"/>
    <xsd:element minOccurs="0" name="currency" type="party:CurrencyType"/>
    <xsd:element minOccurs="0" name="description" type="xsd:string"/>
    <xsd:element minOccurs="0" name="incomeSource" type="party:IncomeSourceType"/>
    <xsd:element minOccurs="0" name="informationObtainedDate" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="investmentExperienceYears" type="xsd:unsignedShort"/>
    <xsd:element minOccurs="0" name="partyId" type="xsd:long"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ReportingFrequencyType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="SuspectPartySearch">
    <xsd:complexContent>
    <xsd:extension base="common:TransferObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="suspectType" type="party:SuspectType"/>
    <xsd:element minOccurs="0" name="lastUpdateDateStart" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="lastUpdateDateEnd" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="stateProvince" type="party:StateProvinceType"/>
    <xsd:element minOccurs="0" name="partyInquiryLevel" type="xsd:unsignedShort"/>
    <xsd:element minOccurs="0" name="suspectPartyInquiryLevel" type="xsd:unsignedShort"/>
    <xsd:element minOccurs="0" name="maxReturn" type="xsd:unsignedShort"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ChargeCardType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ProofOfAgeType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="NoteCategory">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="DeletedParty">
    <xsd:complexContent>
    <xsd:extension base="common:TransferObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="partyAssociations" type="party:PartyAssociations"/>
    <xsd:element minOccurs="0" name="party" type="party:Party"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="Address">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="addressLineOne" type="xsd:string"/>
    <xsd:element minOccurs="0" name="addressLineThree" type="xsd:string"/>
    <xsd:element minOccurs="0" name="addressLineTwo" type="xsd:string"/>
    <xsd:element minOccurs="0" name="residenceNumber" type="xsd:string"/>
    <xsd:element minOccurs="0" name="residence" type="party:ResidenceType"/>
    <xsd:element minOccurs="0" name="city" type="xsd:string"/>
    <xsd:element minOccurs="0" name="stateProvince" type="party:StateProvinceType"/>
    <xsd:element minOccurs="0" name="zipPostalCode" type="xsd:string"/>
    <xsd:element minOccurs="0" name="zipPostalBarCode" type="xsd:string"/>
    <xsd:element minOccurs="0" name="county" type="party:CountyType"/>
    <xsd:element minOccurs="0" name="country" type="party:CountryType"/>
    <xsd:element minOccurs="0" name="latitudeDegrees" type="xsd:double"/>
    <xsd:element minOccurs="0" name="longitudeDegrees" type="xsd:double"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="note" type="party:AddressNote"/>
    <xsd:element minOccurs="0" name="standardFormatingIndicator" type="xsd:boolean"/>
    <xsd:element minOccurs="0" name="standardFormatingOverride" type="xsd:boolean"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="value" type="party:AddressValue"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PartyValue">
    <xsd:complexContent>
    <xsd:extension base="business:MiscValue">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="partyId" type="xsd:long"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ClientImportanceType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType abstract="true" name="PartyLocationPrivPref">
    <xsd:complexContent>
    <xsd:extension base="business:EntityPrivPref">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ClientPotentialType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PartyContactMethodPrivPref">
    <xsd:complexContent>
    <xsd:extension base="party:PartyLocationPrivPref">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PartyType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="AggregatedPartyViewRequest">
    <xsd:complexContent>
    <xsd:extension base="common:TransferObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="partyInquiryLevel" type="xsd:unsignedShort"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="party" type="party:Party"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="CDCRejectReasonType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PartyCampaign">
    <xsd:complexContent>
    <xsd:extension base="common:TransferObject">
    <xsd:sequence>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="campaign" type="business:Campaign"/>
    <xsd:element minOccurs="0" name="party" type="party:Party"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType abstract="true" name="Party">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="displayName" type="xsd:string"/>
    <xsd:element minOccurs="0" name="newPartyRefId" type="xsd:string"/>
    <xsd:element minOccurs="0" name="referredByPartyId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="createdDate" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="sinceDate" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="leftDate" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="inactivatedDate" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="lastStatementDate" type="xsd:date"/>
    <xsd:element minOccurs="0" name="preferredLanguage" type="common:LanguageType"/>
    <xsd:element minOccurs="0" name="computerAccess" type="party:ComputerAccessType"/>
    <xsd:element minOccurs="0" name="statementFrequency" type="party:ReportingFrequencyType"/>
    <xsd:element minOccurs="0" name="clientStatus" type="party:ClientStatusType"/>
    <xsd:element minOccurs="0" name="clientPotential" type="party:ClientPotentialType"/>
    <xsd:element minOccurs="0" name="clientImportance" type="party:ClientImportanceType"/>
    <xsd:element minOccurs="0" name="alertIndicator" type="xsd:boolean"/>
    <xsd:element minOccurs="0" name="solicitationIndicator" type="xsd:boolean"/>
    <xsd:element minOccurs="0" name="confidentialIndicator" type="xsd:boolean"/>
    <xsd:element minOccurs="0" name="sourceIdentifier" type="common:SourceIdentifierType"/>
    <xsd:element minOccurs="0" name="cdcIndicator" type="xsd:boolean"/>
    <xsd:element minOccurs="0" name="accessTokenValue" type="xsd:string"/>
    <xsd:element minOccurs="0" name="lastUsedDate" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="lastVerifiedDate" type="xsd:dateTime"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="identification" type="party:PartyIdentification"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="address" type="party:PartyAddress"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="contactMethod" type="party:PartyContactMethod"/>
    <xsd:element minOccurs="0" name="financialProfile" type="party:FinancialProfile"/>
    <xsd:element minOccurs="0" name="inactivatedParty" type="party:InactivatedParty"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="suspect" type="party:Suspect"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="privPref" type="party:PartyPrivPref"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="defaultPrivPref" type="business:DefaultPrivPref"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="relationship" type="party:PartyRelationship"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="lobRelationship" type="party:PartyLobRelationship"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="adminContEquiv" type="party:PartyAdminSysKey"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="inactivatedPartyLink" type="party:PartyLink"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="search" type="party:PartySearch"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="alert" type="business:Alert"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="value" type="party:PartyValue"/>
    <xsd:element minOccurs="0" name="pendingCDCIndicator" type="xsd:string"/>
    <xsd:element minOccurs="0" name="multiplePartyCDC" type="party:MultiplePartyCDC"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="OrganizationExt">
    <xsd:complexContent>
    <xsd:extension base="party:Organization">
    <xsd:sequence>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="defaultedSourceValue" type="common:DefaultedSourceValue"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="Suspect">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="adjustedMatchCategoryCode" type="party:MatchCategory"/>
    <xsd:element minOccurs="0" name="bestMatchIndicator" type="xsd:boolean"/>
    <xsd:element minOccurs="0" name="createdBy" type="xsd:string"/>
    <xsd:element minOccurs="0" name="matchCategory" type="party:MatchCategory"/>
    <xsd:element minOccurs="0" name="matchCategoryAdjustment" type="party:ActionAdjustmentReasonType"/>
    <xsd:element minOccurs="0" name="matchRelevancy" type="party:MatchRelevancyType"/>
    <xsd:element minOccurs="0" name="matchRelevancyScore" type="xsd:string"/>
    <xsd:element minOccurs="0" name="nonMatchRelevancy" type="party:NonMatchRelevancyType"/>
    <xsd:element minOccurs="0" name="nonMatchRelevancyScore" type="xsd:string"/>
    <xsd:element minOccurs="0" name="matchEngineType" type="party:MatchEngineType"/>
    <xsd:element minOccurs="0" name="weight" type="xsd:double"/>
    <xsd:element minOccurs="0" name="partyId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="sourceType" type="party:SuspectSourceType"/>
    <xsd:element minOccurs="0" name="suspectPartyId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="suspectStatus" type="party:SuspectStatusType"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="suspectParty" type="party:Party"/>
    <xsd:element minOccurs="0" name="currentMatchEngineType" type="party:MatchEngineType"/>
    <xsd:element minOccurs="0" name="currentSuspectCategoryType" type="party:SuspectType"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="suspectAugmentation" type="party:SuspectAugmentation"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PartyBankAccount">
    <xsd:complexContent>
    <xsd:extension base="party:PaymentSource">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="bankNumber" type="xsd:string"/>
    <xsd:element minOccurs="0" name="branchNumber" type="xsd:string"/>
    <xsd:element minOccurs="0" name="accountNumber" type="xsd:string"/>
    <xsd:element minOccurs="0" name="type" type="party:BankAccountType"/>
    <xsd:element minOccurs="0" name="depositorName" type="xsd:string"/>
    <xsd:element minOccurs="0" name="recordedOpenDate" type="xsd:date"/>
    <xsd:element minOccurs="0" name="recordedClosedDate" type="xsd:date"/>
    <xsd:element minOccurs="0" name="accountLastUpdate" type="common:LastUpdate"/>
    <xsd:element minOccurs="0" name="accountHistory" type="common:HistoryRecord"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="OrganizationSearch">
    <xsd:complexContent>
    <xsd:extension base="party:PartySearch">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="establishedDate" type="xsd:date"/>
    <xsd:element minOccurs="0" name="organizationName" type="xsd:string"/>
    <xsd:element minOccurs="0" name="organizationNameWildCard" type="xsd:string"/>
    <xsd:element minOccurs="0" name="organizationType" type="party:OrganizationType"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PartyPayrollDeduction">
    <xsd:complexContent>
    <xsd:extension base="party:PaymentSource">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="payrollNumber" type="xsd:string"/>
    <xsd:element minOccurs="0" name="employerName" type="xsd:string"/>
    <xsd:element minOccurs="0" name="description" type="xsd:string"/>
    <xsd:element minOccurs="0" name="payrollDeductionLastUpdate" type="common:LastUpdate"/>
    <xsd:element minOccurs="0" name="payrollDeductionHistory" type="common:HistoryRecord"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ContactMethodType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PartyChargeCard">
    <xsd:complexContent>
    <xsd:extension base="party:PaymentSource">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="number" type="xsd:string"/>
    <xsd:element minOccurs="0" name="type" type="party:ChargeCardType"/>
    <xsd:element minOccurs="0" name="bankNumber" type="xsd:string"/>
    <xsd:element minOccurs="0" name="cardExpiryDate" type="xsd:date"/>
    <xsd:element minOccurs="0" name="nameOnCard" type="xsd:string"/>
    <xsd:element minOccurs="0" name="cardLastUpdate" type="common:LastUpdate"/>
    <xsd:element minOccurs="0" name="cardHistory" type="common:HistoryRecord"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="NonMatchRelevancyType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="AddressNoteType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="CountryType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PartySummary">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="partyId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="alertIndicator" type="xsd:unsignedShort"/>
    <xsd:element minOccurs="0" name="bankAccountIndicator" type="xsd:unsignedShort"/>
    <xsd:element minOccurs="0" name="chargeCardIndicator" type="xsd:unsignedShort"/>
    <xsd:element minOccurs="0" name="payrollDeductIndicator" type="xsd:unsignedShort"/>
    <xsd:element minOccurs="0" name="adminContEquivIndicator" type="xsd:unsignedShort"/>
    <xsd:element minOccurs="0" name="incomeSourceIndicator" type="xsd:unsignedShort"/>
    <xsd:element minOccurs="0" name="interactionIndicator" type="xsd:unsignedShort"/>
    <xsd:element minOccurs="0" name="privPrefIndicator" type="xsd:unsignedShort"/>
    <xsd:element minOccurs="0" name="addressIndicator" type="xsd:unsignedShort"/>
    <xsd:element minOccurs="0" name="contactMethodIndicator" type="xsd:unsignedShort"/>
    <xsd:element minOccurs="0" name="identificationIndicator" type="xsd:unsignedShort"/>
    <xsd:element minOccurs="0" name="lobRelationshipIndicator" type="xsd:unsignedShort"/>
    <xsd:element minOccurs="0" name="relationshipIndicator" type="xsd:unsignedShort"/>
    <xsd:element minOccurs="0" name="valueIndicator" type="xsd:unsignedShort"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="InactivationReasonType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ClientStatusType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType abstract="true" name="PartySearchResult">
    <xsd:complexContent>
    <xsd:extension base="common:TransferObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="partyActiveIndicator" type="xsd:boolean"/>
    <xsd:element minOccurs="0" name="resultNumber" type="xsd:unsignedShort"/>
    <xsd:element minOccurs="0" name="resultScore" type="xsd:unsignedShort"/>
    <xsd:element minOccurs="0" name="resultsFound" type="xsd:unsignedShort"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="details" type="common:PersistableObject"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PartyAdminSysKey">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="adminSysPartyId" type="xsd:string"/>
    <xsd:element minOccurs="0" name="partyId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="adminSystemType" type="party:AdminSystemType"/>
    <xsd:element minOccurs="0" name="description" type="xsd:string"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PartyAddress">
    <xsd:complexContent>
    <xsd:extension base="party:PartyLocation">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="careOf" type="xsd:string"/>
    <xsd:element minOccurs="0" name="usage" type="party:AddressUsageType"/>
    <xsd:element minOccurs="0" name="preferredAddressIndicator" type="xsd:boolean"/>
    <xsd:element minOccurs="0" name="addressLastUpdate" type="common:LastUpdate"/>
    <xsd:element minOccurs="0" name="addressHistory" type="common:HistoryRecord"/>
    <xsd:element minOccurs="0" name="address" type="party:Address"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="addressPrivPref" type="party:PartyAddressPrivPref"/>
    <xsd:element minOccurs="0" name="multiplePartyCDC" type="party:MultiplePartyCDC"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="GenderType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="MaritalStatusType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="SuspectOrganization">
    <xsd:complexContent>
    <xsd:extension base="party:Organization">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ComputerAccessType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="RelationshipType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    <xsd:attribute name="inverse" type="xsd:string"/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    </xsd:schema>
    Commons.xsd
    <?xml version="1.0" encoding="UTF-8"?>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:common="http://www.ibm.com/xmlns/prod/websphere/wcc/common/schema" targetNamespace="http://www.ibm.com/xmlns/prod/websphere/wcc/common/schema">
    <xsd:complexType abstract="true" name="PersistableObject">
    <xsd:complexContent>
    <xsd:extension base="common:TransferObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="idPK" type="common:SurrogateKey"/>
    <xsd:element minOccurs="0" name="history" type="common:HistoryRecord"/>
    <xsd:element minOccurs="0" name="lastUpdate" type="common:LastUpdate"/>
    </xsd:sequence>
    <xsd:attribute name="nullFields" type="xsd:NMTOKENS"/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="EndReasonType">
    &lt

  • Calling web service from Obiee

    Hi,
    I want to get data from webservice and show the results in a dashboard.
    I checked http://www.artofbi.com/index.php/2009/08/consuming-a-web-service-in-obiee-presentation-services-using-jquery-cdn/ web site.
    But the author is retrieving data from a web page by sending parameter to querystring like
    yqlq=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20(%22YHOO%22%2C%22AAPL%22%2C%22GOOG%22%2C%22MSFT%22%2C%20%22PTRY%22)&format=json&env=http%3A%2F%2Fdatatables.org%2Falltables.env&callback=?";
    But as I know we can not call web services with parameters like this.
    How can I call web service from BI?
    Could you please suggest articles or sample codes, documents etc.
    Regards,
    bye

    Hi,
    I controlled this document. The document is explaining Oracle BI web services for extracting information from Oracle BI and showing them in other environments. But I want to get results from a web service ( for example a web service which returns currency rates, weather information or sharepoint lists) and then represent them in Oracle BI Dashboards.

  • The -dataSource parameter in assemble a web service from a PL/SQL package

    When I use Web Service Assembler to assemble a Web Service from a PL/SQL package, I need to specify the dataSource parameter, e.g.:
    java -jar wsa.jar -plsqlAssemble -sql pkgname -dataSource jdbc/MyDS -dbConnection ... -dbUser scott/tiger ....
    The dataSource also needs to be pre-configured in the data-sources.xml in OC4J.
    I am wondering why dataSource is needed here because the database connection information is already specified on the commandline ( dbConnection and dbUser).
    If I have to specify dataSource, how do I configure data-sources.xml dynamically at run-time (e.g., adding entries)?
    Thanks,
    Jim

    The -dataSource parameter specifies the data-sources.xml entry used at runtime. The database connection info is only for design time use. Typically you make sure data-sources.xml contains an entry with jndi-location of the same name you specifies for -dataSource. To configure data-sources.xml at runtime, it is out of the scope of web services. Please refer to OC4J admin guide. You can probably modify the data-sources.xml file and force OC4J to reconfigure based on the new data-sources.xml file.

Maybe you are looking for

  • Adobe Media Player does not show day 5

    On my computer, the Adobe Media Player does not show day 5. Shows days 1 through 4. Also on Day 4, trying to view the video "Create States and How to bind them" I get a "corrupt file" error when trying to watch using the Adobe Media Player... Also wi

  • Servlets & connection

    We develop servlets and creation of connection was replaced in init() method. But if many people work at the same time then Excpetion "not streaming mode" was generated. public class viewReport extends HttpServlet Connection conn; public void init(Se

  • Menu changes automatically

    Hello everybody Let me sketch my situation: I have bought a precomposed menu which I have used a half year without any problems. I load the preset, and change colors of the menu in Photoshop. Once saved there it changes automatically in Encore. When

  • I recently bought my Ipad 2 and Facetime is not installed. From where I can download it?

    I recently bought my Ipad 2 and Facetime is not installed. From where I can download it?

  • Camera on ipad2 not working after ios7 update?

    Camera not working on ipad2 after ios7 update?