Invoking Asynchronous Web Service from BPEL Process

Hi,
I have been working on the BPEL Process Manager for some time and now facing problem in invoking asynchronous web service from a BPEL Process. I have implemented a web service in Java using Axis but wasn't able to invoke it.
I have gone through all the meterial available on this site but couldn't get any great help.
Can some one help me in resolving this issue. A pointer to any example or sample material/tutorial will be appreciated.
thanks
Farooq

I do the same thing.
Take wsdl from axis and save it somewhere.
Then you can create a standard project in Oracle BPEL PM. Create partnerlink, give a name and click on first icon to take your wsdl. It will add some needed code, you answer always yes. Then you can create receive, assign, invoke, assign and callback or similar and deploy it.
Try it through BPEL Console...
Ema

Similar Messages

  • URGENT: Error while invoking soap-based web service from BPEL process

    I am trying to invoke a soap-based web service deployed in a different OC4J container but on the same iAS middle tier install as the BPEL server. The deployment is successful. I am running 10.1.2 BPEL server.
    But invoking a process throws the following error.
    <remoteFault xmlns="http://schemas.oracle.com/bpel/extension">
    <part name="summary">
    <summary>when invoking locally the endpoint 'http://stadd53.us.oracle.com:7779/idm/ProvService/cps', ; nested exception is: ORABPEL-02052 Cannot lookup BPEL domain. The BPEL domain "ProvService" cannot be found; the domain may not have initialized properly. Please verify that the BPEL domain loader has a valid set of initialization properties in the application properties file.</summary>
    </part>
    <part name="detail">
    <detail>ORABPEL-02052 Cannot lookup BPEL domain. The BPEL domain "ProvService" cannot be found; the domain may not have initialized properly. Please verify that the BPEL domain loader has a valid set of initialization properties in the application properties file.</detail>
    </part>
    </remoteFault>
    Any ideas on what the problem might be ?

    Sandor,
    Thanks. Your suggestion of turning off optSoapShortcut worked. So does that mean that by default remote web services cannot be invoked from BPEL process by SOAP - unless this configuration change is done ?

  • Connection Refused while invoking Web Service from BPEL process

    Hie
    I am getting the following error when I try to invoke a web service (created in JDeveloper) from a BPEL process.
    <remoteFault xmlns="http://schemas.oracle.com/bpel/extension">
    <part name="code">
    <code>Server.userException</code>
    </part>
    <part name="summary">
    <summary>when invoking endpointAddress '.......................', java.net.ConnectException: Connection refused: connect</summary>
    </part>
    <part name="detail">
    <detail>AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: java.net.ConnectException: Connection refused: connect faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace:java.net.ConnectException: Connection refused:
    Did anyone come across a similar problem...??? Plz help:(

    Hi everybody,
    I have the same problem. I developed a sample bpel process and tried to access it form another one, but still having the same exception :
    <remoteFault>
    <part name="code" >
    <code>Server.userException</code>
    </part>
    <part name="summary" >
    <summary>when invoking endpointAddress 'http://set.by.caller', java.net.UnknownHostException: set.by.caller</summary>
    </part>
    <part name="detail" >.......
    Thanks for your help!
    miroo

  • Invoking Imaging Web Service from BPEL is failing

    Hi,
    My Env is on latest 11g 11.1.1.8.
    I am trying to invoke the Imaging Web Services (http://host:port/imaging/ws/ApplicationService?wsdl)deployed in another Weblogic Server from Bpel. When I tried to invoke this web service with out security credentials it was failing due to access issue.
    I tried invoking  the imaging web service by following below steps.
    Added oracle/wss_http_token_client_policy for Imaging Web service Reference.
    Added these properties in Composite for the reference binding as below.
    <wsp:PolicyReference URI="oracle/wss_http_token_client_policy"
                               orawsp:category="security" orawsp:status="enabled"/>
          <property name="weblogic.wsee.wsat.transaction.flowOption"
                    type="xs:string" many="false">SUPPORTS</property>
          <property name="weblogic.wsee.wsat.transaction.version" type="xs:string"
                    many="false">DEFAULT</property>
         <property name="oracle.webservices.auth.username" type="xs:string"
                    many="false" override="may">weblogicxz</property>
          <property name="oracle.webservices.auth.password" type="xs:string"
                    many="false" override="may">welcome111</property>
          <property name="httpBasicUsername">weblogicxz</property>
          <property name="httpBasicPassword">welcome111</property>
    But now While testing my Bpel Flow my reference is failing with below erro. Can you please help me resolving this issue. 
    <messages>
    <input>
    <Invoke1_getApplication_InputVariable>
    <part  name="parameters">
    <getApplication>
    <appNameId>
    <id>2</id>
    <name>CaptureImageApplication</name>
    </appNameId>
    <sectionFlags/>
    </getApplication>
    </part>
    </Invoke1_getApplication_InputVariable>
    </input>
    <fault>
    <bpelFault>
    <faultType>0</faultType>
    <remoteFault>
    <part  name="summary">
    <summary>MustUnderstand headers:[{http://schemas.xmlsoap.org/ws/2004/10/wscoor}CoordinationContext] are not understood</summary>  
    </part>
    <part  name="detail">
    <detail>oracle.j2ee.ws.client.jaxws.JRFSOAPFaultException: Client received SOAP Fault from server : MustUnderstand headers:[{http://schemas.xmlsoap.org/ws/2004/10/wscoor}CoordinationContext] are not understood</detail>  
    </part>
    <part  name="code">
    <code>{http://schemas.xmlsoap.org/soap/envelope/}MustUnderstand</code>  
    </part>
    </remoteFault>
    </bpelFault>

    Hi,
    I don't think it is failing due to access issue, I think it is failing because one of the parts is NOT configured to use WS-AT (WS-Atomic Transactions)...
    MustUnderstand headers:[{http://schemas.xmlsoap.org/ws/2004/10/wscoor}CoordinationContext] are not understood
    Why did you add this?
          <property name="weblogic.wsee.wsat.transaction.flowOption"
                    type="xs:string" many="false">SUPPORTS</property>
          <property name="weblogic.wsee.wsat.transaction.version" type="xs:string"
                    many="false">DEFAULT</property>
    Cheers,
    Vlad

  • Invoking SWA web services from BPEL

    Hi guys,
    Did anyone try to invoke from BPEL PM a web service with attachment (SWA)?
    I didn't find any samples in the BPEL distribution.
    Any samples and suggestions are welcome.
    Kindest regards

    I do the same thing.
    Take wsdl from axis and save it somewhere.
    Then you can create a standard project in Oracle BPEL PM. Create partnerlink, give a name and click on first icon to take your wsdl. It will add some needed code, you answer always yes. Then you can create receive, assign, invoke, assign and callback or similar and deploy it.
    Try it through BPEL Console...
    Ema

  • How to invoke secure web service from BPEL in SOA 11g

    In SOA 11g I have a simple bpel process in which I am invoking a secured webservice as partnerlink. The webservice which is used in bpel process is deployed in weblogic and the SSL port is enabled on weblogic server. The wsdl url starts with "https:\\hostname:port\servicename?wsdl"
    But I am getting compilation errors when i compiled the BPEL code
    Error(16,65): Load of wsdl "AddressBookManager.wsdl" failed
    Error(19,30): Load of wsdl "https://hostname:port/DV900/AddressBookManager?wsdl" failed
    Error(35,102): Cannot find Port Type "{http://oracle.e1.bssv.JP010000/}Oracle_E1_SBF_SEI_PkgBldFile_AddressBookManager" for "AddressBookManager" in WSDL Manager
    Can anyone please help me out in resolving this.
    Thanks,
    Shameem banu.

    Solution is you need to import the keystore into Jdeveloper jdk first.
    keytool -import -alias <name> -file <name>.pem -keystore <name>.jks -storepass <passwd>
    All details in <> are your specific keystore,pwd details.
    Then go to Jdeveloper/jdev/bin
    add the following to
    jdev.conf file
    AddVMOption -Djavax.net.ssl.trustStore=path_to_keystore\keystorename.jks
    AddVMOption -Djavax.net.ssl.trustStorePassword=password
    Then you can create partner link for https based wsdl
    Good Luck

  • Problem invoking a web service from soa11g BPEL.

    Hi ,
    I am trying to invoke a web service from soa bpel 11g composite.
    We have the wsdl, wsdl URL of the web service along with the user name , password credentials.
    Initially w/o any WS policy attached and testing the composite, it fails with the below message
    *<fault>*
    *<bpelFault>*
    *<faultType>0</faultType>*
    *<remoteFault>*
    *<part name="summary">*
    *<summary>An Authentication object was not found in the SecurityContext</summary>*
    *</part>*
    *<part name="detail">*
    *<detail>javax.xml.ws.soap.SOAPFaultException: An Authentication object was not found in the SecurityContext</detail>*
    *</part>*
    *<part name="code">*
    *<code>soap:Server</code>*
    *</part>*
    *</remoteFault>*
    *</bpelFault>*
    *</fault>*
    *<faultType>*
    *<message>0</message>*
    *</faultType>*
    *</messages>*
    So I have gone back to the composite and added the WS policy (oracle/wss_username_token_client_policy) by Right clicking on web service -> Configure WS Policy -> Security -> oracle/wss_username_token_client_policy -> OK.
    After this I have added the following binding properties 'oracle.webservices.auth.username' , 'oracle.webservices.auth.password' with the respective values and deployed it again.
    Even then I face the same issue. I have looked into the EM console and found the HTTP username and password properties were blank for this Web service even though the WS policy was attached.
    Later I have tried editing the username pwd from the EM console, only to find out that the composite was now failing in the previous step (an ordinary db adapter with a select statement) even before it reaches the web service invocation.
    If I redeploy the composite, the http username and pwd properties in the EM console are erased and when i test it, it errors out at the web service invocation with the same issue again.
    Any pointers on how to solve this issue ??
    How can I figure out what is the security policy the web service is using ??
    Regards,
    Shiva Kiran

    Hi,
    Can anyone help me with this ??
    I guess I am not able to send the authorization credentials via the request to the web service invocation.
    Plz help ! This is a bit urgent..
    Regards,
    Shiva Kiran

  • How to access/invoke Web Service from BPM Process

    The following steps required to attach and invoke web service method from process:
    1) Add a module in the catalog for ex WebServiceMO
    2) Add WebService Catalog component demoWebService in WebServiceMO
    3) Put ur WSDL address in WSDL address field like "http://localhost:8080/test/test?wsdl"
    4) Click next to introspect the web service it will import required files and setting from the url to your project
    5) Now for invoking webservice just call the method for ex.
    @return as String[]
    getTestStringList(TestInterfaceService, out @return : @return)
    logMessage "web service calll result >>"+length(@return)+">>>"+@return[0]
    Here @ return is the return from webservice call.
    this way u can access web service from BPM process.
    Edited by: Anurag Yadav on Jul 17, 2009 2:19 PM

    I have a web service which does not return any value but when I introspect the web service, I have an out parameter to it.. Not sure why?
    For e.g.
    TestServiceListener.addTestNotes(TestNotes : testNotes, out TestNoteResponse : testNoteResponse);
    So here I see an out parameter, but my web-service has no out parameter...
    Any idea why is this happening?

  • Issues in invoking a web service from a JAVA/BPEL client...

    We are trying to invoke a web service from a JAVA/BPEL client using org.apache.soap classes. But everytime we are running into issues of IllegalAccessError or InvalidClassError or IncompatibleClassError based on different jars we are trying to include in our project. Attached is a simple BPEL project which tries to invoke a web service through JAVA embedding (no supporting jars need to be included explicitly). It erros with following trace:
    Class org/apache/soap/Envelope violates loader constraints
         Invalid class: org.apache.soap.Envelope
         Loader: soap:10.1.3
         Code-Source: /slot/ems1508/oracle/product/10.1.3.1/OracleAS_1/webservices/lib/soap.jar
         Configuration: <code-source> (ignore manifest Class-Path) in META-INF/boot.xml in /slot/ems1508/oracle/product/10.1.3.1/OracleAS_1/j2ee/home/oc4j.jar
         Dependent class: org.apache.soap.rpc.RPCMessage
         Loader: soap:10.1.3
         Code-Source: /slot/ems1508/oracle/product/10.1.3.1/OracleAS_1/webservices/lib/soap.jar
         Configuration: <code-source> (ignore manifest Class-Path) in META-INF/boot.xml in /slot/ems1508/oracle/product/10.1.3.1/OracleAS_1/j2ee/home/oc4j.jar
    Could you please help us out or provide any pointers. Any help would be highly appreciated

    Because you weren't told what to get, perhaps you already have it eh?
    What you want to read up about is JAX-WS, which is the webservice API bundled by default with your JDK (Java 6 and up). You'll find the wsimport tool in the bin directory of your JDK. I recommend you explore that directory and read up about all the executables you can find there, to be more prepared in the future. Know the tools you work with and all that. Most tools have a manual on this website:
    http://www.oracle.com/technetwork/java/javase/tech/index.html
    (under tools and utilities). Not wsimport, that is part of the jax-ws documentation. Better you look for jax-ws tutorials using Google, it will be quicker.

  • 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

  • How can I call external web service from BPEL

    1. I have "EmpService" webservice (simple webservice to get emp salary, not in BPEL domain) running in Oracle AS host1. If I want to call this web service from BPEL in another host2. How can I do this?
    2. Is it a must to deploy this EmpService to Oracle BPEL domain in order to call it? If so, how can I deploy it. As many BPEL example tutorial demonstrate the "obant" command to deploy the BPEL process, but not show how to deploy a external web service not in BPEL project. Please help. ...

    Create a partner link in BPEL and point it to the WSDL deployed on external server.
    this thread will also help
    Axis generated WS to Bpel WS

  • Invoking a web service from jcd

    hi all,
    Is there any built-in class in CAPS5.1 for invoking a web servervice from jcd directly. Or is there any some other automation/mechanism to achieve the same, plz provide me any sample code avilable for the same.its very urgent for me.
    Thanks

    Hello rss,
    If you want to invoke a web service from a JCD you will have to build the SOAP message using JAX-RPC or AXIS and then programmatically creat an HTTP connection.
    Or you can leverage the HTTP(S) eWay and then you only have to build the SOAP message.
    Or use eInsight. You can import a WSDL into eInsight and eInsight will offer you a business process Activity to invoke the web service operations defined in the WSDL.

  • Invoking a web service from dynamic client in weblogic 7

    Is it possible to invoke a webservice from dynamic client in weblogic 7. Because i tried and it doesn't work. But it works with WL 8.1
    I don't see any samples on the net for weblogic 7.

    Hello rss,
    If you want to invoke a web service from a JCD you will have to build the SOAP message using JAX-RPC or AXIS and then programmatically creat an HTTP connection.
    Or you can leverage the HTTP(S) eWay and then you only have to build the SOAP message.
    Or use eInsight. You can import a WSDL into eInsight and eInsight will offer you a business process Activity to invoke the web service operations defined in the WSDL.

  • Invoking a Web Service from a mobile application

    Hi all,
    I have installed Sun Wireless Toolkit 2.5.2 for CDLC and MTJ.
    I want to invoke a web service from an MTJ Application and I have not a clue of how to start.
    First let me say I am working with RSA (which is over Eclipse)
    My first attempt was creating the web service client and then try to convert it into a mobile application (through the use of MTJ --> Convert to Midlet Project)
    I found 4 errors when doing so:
    First was solved changing the jre to 1.6.
    I am still dealing with the following three:
    * Error preverifying class mipaquete.MiServicioService
    java/lang/NoClassDefFoundError: javax/xml/ws/Service
    * Error preverifying class mipaquete.ObjectFactory
    VERIFIER ERROR mipaquete/ObjectFactory.createMiOperacion(Lmipaquete/MiOperacion;)Ljavax/xml/bind/JAXBElement;:
    Illegal type in constant pool
    * Type mipaquete.MiServicioPortProxy$Descriptor Error preverifying class mipaquete.MiServicioPortProxy$Descriptor
    VERIFIER ERROR mipaquete/MiServicioPortProxy$Descriptor.getDispatch()Ljavax/xml/ws/Dispatch;:
    Illegal type in constant pool
    I only started to solve the first one. I assumed that I have to add the right .jar to manifest file (please let me know if I am wrong). I tried to do by adding the textual classpath rt.jar, however I am not able to give it the right path:
    C:\Archivos de programa\IBM\SDP\runtimes\base_v7_stub\java\jre\lib\rt.jar (even though I split the too long sentence into two and I include an space at the beginning of the second, I still get an error when saving)
    I would appreciate any help
    A) to solve the existing problems
    or
    B) To create a web service client in an EclipseME application through any other method.
    Thank-you very much in advance,
    Guadalupe
    PS Any clue is welcomed!!

    Hello rss,
    If you want to invoke a web service from a JCD you will have to build the SOAP message using JAX-RPC or AXIS and then programmatically creat an HTTP connection.
    Or you can leverage the HTTP(S) eWay and then you only have to build the SOAP message.
    Or use eInsight. You can import a WSDL into eInsight and eInsight will offer you a business process Activity to invoke the web service operations defined in the WSDL.

  • Calling WCF web service from BPEL

    We are getting ‘oracle.fabric.common.FabricInvocationException: Unable to invoke endpoint URI "http://<host>:<port>/services/<servicename>.svc" successfully due to: javax.xml.soap.SOAPException: javax.xml.soap.SOAPException: Bad response: 400 Bad Request’ error while calling a WCF web service from BPEL.
    1.     Is it possible to call a WCF webservice from BPEL.
    2.     The WCF service is having ‘BasicHttpBinding’  and ‘<http:NegotiateAuthentication xmlns:http="http://schemas.microsoft.com/ws/06/2004/policy/http" />’
    3.     Do we need to configure the SOA WS Policy in the composite xml? If yes what properties have to be set?
    Thanks!
    Sandeep

    Anyone has insight on this? Is it possible to call a WCF service with NTLM authentication from SOA.
    Thanks!
    Sandeep

Maybe you are looking for

  • Mac OS X Lion freezes

    Hi, Since I've upgraded to Lion I have problems with Mac OS X Lion(10.7.2) and same problems occurred with previous versions of Lion. I was thinking that it was a problem with Microsoft's RDC but it still freezes without this application being starte

  • Urgent: dates calculation in alv

    hi, i am making ALV report in alv in whihc i ahve to dispaly the difference between two days i.e. DIFFERRENCE = 7 DAYS. CAN anybody provide me the example of it as it is urgent for me. points will be definately rewarded for correct awnser.

  • Emac completely restore help

    how do i completely restore my emac to its factory settings? help please!

  • Time Management _ External Services

    Dear Experts, Our client wants to record time events through external system.Pls let me know prerequisites and how to calculate Overtime & leave encashment. Thanks in Advance

  • Automatic billing after PGI

    Dear Friends, I want the billing to be generated automatically after clicking PGI (not after saving the delivery). How can this be achieved? Thanks & Regards Ratna Kumar