Invoking long running web service from BPEL
I have a web service. It takes more than 5 minutes (could be up to a few hours) to run. Now I need to invoke it from the BPEL workflow. I tried it, but doesn't work. It seems that there is timeout problem. Does anyone know how to integrate the long-running process into workflow?
Thanks a lot.
Yes, I am using a sync process. Currently, I divide the process into two parts: launchProcess() and getResult(). Then in BPEL workflow, I use a loop to check getResult(). It works, but I am wondering if there is any better solution.
I think my situation is very common in the community. Fortunately, I can split the process into two parts. But for some long-running process, it can be difficult to split. How can we implement the process as an async process and integrate it into BPEL workflow? My process is written in Java. I am not familiar to the async process. Any suggestions?
Thanks a lot.
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 ? -
Error when invoking pl/sql web service from bpel
Hi!
I have a simple 'Hello World' pl/sql web service. When i invoke it in asynchronous BPEL process, a local WSDL file is automatically generated for the parterlink used. The process even gets successfully deployed without any warning or error. But in the BPEL console when I create an instance, its alwaya being faulted and the audit give the following error at invoke:
"{http://schemas.oracle.com/bpel/extension}remoteFault" has been thrown. less
<remoteFault>
<part name="code" >
<code>Server.userException</code>
</part>
<part name="summary" >
<summary>when invoking endpointAddress 'null', java.net.UnknownHostException: www.proxy.us.oracle.com</summary>
</part>
<part name="detail" >
<detail>AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: java.net.UnknownHostException: www.proxy.us.oracle.com faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace:java.net.UnknownHostException: www.proxy.us.oracle.com at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:153) at java.net.Socket.connect(Socket.java:452) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.collaxa.thirdparty.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:155) at org.collaxa.thirdparty.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:117) at org.collaxa.thirdparty.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:158) at org.collaxa.thirdparty.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:450) at org.collaxa.thirdparty.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:94) at org.collaxa.thirdparty.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) at org.collaxa.thirdparty.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at org.collaxa.thirdparty.apache.axis.SimpleChain.invoke(SimpleChain.java:83) at org.collaxa.thirdparty.apache.axis.client.AxisClient.invoke(AxisClient.java:147) at org.collaxa.thirdparty.apache.axis.client.Call.invokeEngine(Call.java:2732) at org.collaxa.thirdparty.apache.axis.client.Call.invoke(Call.java:2715) at org.collaxa.thirdparty.apache.axis.client.Call.invoke(Call.java:1737) at com.collaxa.cube.ws.wsif.providers.axis.WSIFOperation_ApacheAxis.invokeAXISMessaging(WSIFOperation_ApacheAxis.java:2113) at com.collaxa.cube.ws.wsif.providers.axis.WSIFOperation_ApacheAxis.invokeRequestResponseOperation(WSIFOperation_ApacheAxis.java:1611) at com.collaxa.cube.ws.wsif.providers.axis.WSIFOperation_ApacheAxis.executeRequestResponseOperation(WSIFOperation_ApacheAxis.java:1083) at com.collaxa.cube.ws.WSIFInvocationHandler.invoke(WSIFInvocationHandler.java:452) at com.collaxa.cube.ws.WSInvocationManager.invoke2(WSInvocationManager.java:327) at com.collaxa.cube.ws.WSInvocationManager.invoke(WSInvocationManager.java:189) at com.collaxa.cube.engine.ext.wmp.BPELInvokeWMP.__invoke(BPELInvokeWMP.java:601) at com.collaxa.cube.engine.ext.wmp.BPELInvokeWMP.__executeStatements(BPELInvokeWMP.java:317) at com.collaxa.cube.engine.ext.wmp.BPELActivityWMP.perform(BPELActivityWMP.java:188) at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:3408) at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1836) at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handleLocal(PerformMessageHandler.java:75) at com.collaxa.cube.engine.dispatch.DispatchHelper.handleLocalMessage(DispatchHelper.java:166) at com.collaxa.cube.engine.dispatch.DispatchHelper.sendMemory(DispatchHelper.java:252) at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:5438) at com.collaxa.cube.engine.CubeEngine.createAndInvoke(CubeEngine.java:1217) at com.collaxa.cube.engine.delivery.DeliveryService.handleInvoke(DeliveryService.java:511) at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.handleInvoke(CubeDeliveryBean.java:335) at ICubeDeliveryLocalBean_StatelessSessionBeanWrapper16.handleInvoke(ICubeDeliveryLocalBean_StatelessSessionBeanWrapper16.java:1796) at com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessageHandler.handle(InvokeInstanceMessageHandler.java:37) at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:125) at com.collaxa.cube.engine.dispatch.BaseScheduledWorker.process(BaseScheduledWorker.java:70) at com.collaxa.cube.engine.ejb.impl.WorkerBean.onMessage(WorkerBean.java:86) at com.evermind.server.ejb.MessageDrivenBeanInvocation.run(MessageDrivenBeanInvocation.java:123) at com.evermind.server.ejb.MessageDrivenHome.onMessage(MessageDrivenHome.java:755) at com.evermind.server.ejb.MessageDrivenHome.run(MessageDrivenHome.java:928) at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:186) at java.lang.Thread.run(Thread.java:534) {http://xml.apache.org/axis/}hostname:NewUser-lap </detail>
</part>
</remoteFault>
Can anybody please tell what could be the problem,
Thanking in advance,
Deepika.www.proxy.us.oracle.com -> www-proxy.us.oracle.com - looks like set in the obsetenv.bat file
-
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">
< -
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 -
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!
SandeepAnyone has insight on this? Is it possible to call a WCF service with NTLM authentication from SOA.
Thanks!
Sandeep -
How to call a web service from BPEL that requires HTTP basic authentication
Hi All,
I need to calling some Web Services from BPEL (SOA 10.1.3.1 production running on XP machine). The services require HTTP basic authentication.
I have tried adding httpUsername and httpPassword properties to the ParnterLink, and I see in BPEL Console that they are deployed by checking the descriptor page. But I still get a SOAP fault, HTTP 401: Unathenticated.
I have also tried using basicHeaders (from memory) = credentials, httpBasicUsername, and httpBasicPassword. Same result.
I have done a packet trace using Ethereal, and the headers do not seem to contain the userid and password at all.
Can anyone help?
Thanks,
Mark NelsonThanks Bas,
I have resolved the issue. The provider of the Web Service had not configured if for Basic Authentication. For some reason it worked when they tested, or maybe the did not test. The only thing I had to change was to use:
<property name="basicHeaders">credentials</property>
<property name="basicUsername">WMDATA</property>
<property name="basicPassword">WMDATA</property>
Instead of:
<property name="httpUsername">WMDATA</property>
<property name="httpPassword">WMDATA</property>
I don’t know why this is, maybe because it is an Axis Web Service.
Sorry for wasting your time.
Regards Pete -
Invoke Siebel OnDemand Web Service via BPEL
Hi,
We are trying to invoke Siebel OnDemand Web Service via BPEL.
We have followed the steps as mentioned in
http://www.oracle.com/technetwork/topics/ofm-siebel-blog-postings-092216.html
But still we are unable to get the Session Id.
Do we need to opne any port to resolve this issue or do we have any other way to get the session ID.
Please let me know if there is any solution to this...
ThanksThanks for the update..
We are trying to invoke the CRM On Demand session ID using the BPEL. It seems the we are having some problem with the URL
https://secure-ausomxapa.crmondemand.com/Services/Integration?command=login
=> `Integration?command=login
we are trying to access the URL from our SOA server using wget and we are getting following result.
[XXXXXXXXXXXXXXX ~]$ wget https://secure-ausomxapa.crmondemand.com/Services/Integration?command=login
--07:32:19-- https://secure-ausomxapa.crmondemand.com/Services/Integration?command=login
=> `Integration?command=login'
Resolving secure-ausomxapa.crmondemand.com... 141.146.149.68
Connecting to secure-ausomxapa.crmondemand.com|141.146.149.68|:443...
We are expecting that we are unable to access the URL using 443 port. -
Invoking a SAP web service from Dreamweaver MX
I am trying to invoke a SAP web service from ColdFusion and it looks like ColdFusion does not even recognize the rfc generated wsdl file as a wsld file. I have tried other wsdl url's outside my company and they work...so I know that web services at least work in ColdFusion. Can anyone advise on this topic?
Thanks!Paula,
I suppose you're using CFINVOKE (http://www.activsoftware.com/code_samples/code.cfm/CodeID/44/ColdFusion/Invoking_SOAP_Web_Services_with_ColdFusion_MX_CFINVOKE_Tag) or are you using a third party tool like CFX_SOAP (http://www.activsoftware.com/products/productdetail.cfm/id/1015)?
Are you working with WebAS 6.4 or 6.2?
It works with web services created with WebAS 6.4, but you should generate proxy classes. Check Thomas' weblog (second part of it)->https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1012. [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken]
The WSDL generated by this method is more standard than the one generated when you just Remote enable an FM and look at the webservice browser.
Th core of CF MX is Java and that engine is rather strict in standards.
Eddy -
Unable to invoke a protected web service from PL/Sql
Hi All
I am trying to invoke a protected web service from Plsql. But getting the below error.
error message is ORA-31011: XML parsing failed
ORA-19202: Error occurred in XML processing
LPX-00104: Warning: element "html" is not declared in the DTD
Error at line 2
If i try to invoke the service after disabling the protection then i am able to call it and getting response. Pls let me know how to deal with this authentication issue.
Below is the invoking code i am using.
BEGIN
generate_envelope(p_request, l_envelope);
show_envelope(l_envelope);
l_http_request := UTL_HTTP.begin_request(p_url, 'POST','HTTP/1.0');
UTL_HTTP.set_header(l_http_request, 'Authorization', 'Basic Y29tcGxpYW5jZS5nZW46Y29tcGxpYW5jZQ11');
UTL_HTTP.set_header(l_http_request, 'Content-Type', 'text/xml');
UTL_HTTP.set_header(l_http_request, 'Content-Length', LENGTH(l_envelope));
UTL_HTTP.set_header(l_http_request, 'SOAPAction', p_action);
UTL_HTTP.write_text(l_http_request, l_envelope);
l_http_response := UTL_HTTP.get_response(l_http_request);
UTL_HTTP.read_text(l_http_response, l_envelope);
UTL_HTTP.end_response(l_http_response);
l_response.doc := XMLTYPE.createxml(l_envelope); -- Error Line
l_response.envelope_tag := p_request.envelope_tag;
l_response.doc := l_response.doc.extract('/'||l_response.envelope_tag||':Envelope/'||l_response.envelope_tag||':Body/child::node()',
'xmlns:'||l_response.envelope_tag||'="http://schemas.xmlsoap.org/soap/envelope/"');
show_envelope(l_response.doc.getstringval());
check_fault(l_response);
RETURN l_response;
END;
I tried invoking the service by passing username and password in LDE tool and captured the Request SOAP Message. I saw username/password encrypted to "Y29tcGxpYW5jZS5nZW46Y29tcGxpYW5jZQ11". Hence tried with that.
I have also tried the below line for authentication but it is not working.
utl_http.set_authentication(l_http_request, 'myusername', 'mypassword','Basic',false);
Pls assist me in resolving this.
Thanks,
PKVOne more update i tried printing l_http_response.status_code and got 302.
Thanks,
PKV -
Calling Siebel web service from BPEL flow
Hi,
I am using Jdeveloper 10.1.3 to build BPEL.
Does anyone have a sample to call Siebel web service from BPEL flow?
I cannot make web service call success by adding partner link from BPEL flow.
Error:
Error Code: 10944642 Error Message: Error: Inbound SOAP Message - Session Token is missing or invalid or has expired
My understanding is Siebel needs special soap header.
I can build webservice proxy to call siebel web service, it works fine by overwrite the soap header function. However, I cannot make it work from BPEL flow.
Does anyone have this experience?
ThanksAnyone has insight on this? Is it possible to call a WCF service with NTLM authentication from SOA.
Thanks!
Sandeep -
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 advanceYou 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 -
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 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
FarooqI 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 -
Unable to call a web service from BPEL Project
I am running my BPEL PM on Windows XP SP3. The platform is weblogic 9.2, SOA 10.1.3.1.
I created a simple BPEL project to call a web service and when I run the project from BPELConsole I getting the following error:
exception on JaxRpc invoke: HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Bad response: 407 Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied. )
I am able to call this web service from soapUI client.
Any help or hint is appreciated.
ThanksI have had this issue before when calling a .NET service, it was firewall related. I didn't actually make the fix so I can't tell you exactly how it was fixed on the server. I hope this info makes sense as this this the info I got from the IT boys
I’ve install this tool on your computer:
http://www.microsoft.com/downloads/details.aspx?FamilyID=05C2C932-B15A-4990-B525-66380743DA89&displaylang=en
which does that:
Firewall Client for ISA Server can be optionally installed on client computers protected by Microsoft ISA Server. Firewall Client for ISA Server provides enhanced security, application support, and access control for client computers. It provides authentication for Winsock applications that use TCP and UDP, supports complex secondary protocols, and supplies user and application information to the ISA Server logs.
When a client computer running Firewall Client for ISA Server makes a request, the destination is evaluated by the Firewall Client software, and external requests are directed to the ISA Server computer for handling. No specific routing infrastructure is required. Firewall Client sends user information transparently with each request, enabling you to create a firewall policy on the ISA Server computer with rules that use the authentication credentials presented by the client. ISA Server allows you to configure automatic discovery for Firewall client computers, using a WPAD entry in DNS or DHCP to obtain correct Web proxy settings for clients, depending on their location.
and I’ve added a exception in IE to the tools-lan settings-advanced-exceptions to be creditworks.* Did this by modifying the GPO that applies to your account, so all the users in National Office should have that exception.
hope you can use this.
cheers
James
Maybe you are looking for
-
My speaker stopped working right in the middle of a call, I have reset my phone and powered off and back on And it still will not work, I can hear sound trying to come Thru randomly and goes right back out!! :( what do I do to fix this??
-
How do i find and delete adobe flash installer
how do i find and delete adobe flash installer
-
Premiere crashes as soon as i open a project. CS6 and CC both
I have Adobe Premiere Pro CS6 and CC. They have both worked for about a month, in the trial version and now they both don't. I can open premiere and it opens up fine. I can see my recent projects and open one. When I open the project I have between 2
-
My new iPhone 4 fails to send or receive MMS messages. Is this a hardware problem or a carrier problem? (Also, the battery life is awful. Barely lasts a day. But it seems that's another story...). This is my first iPhone. So far, a bit of a disappoin
-
JDK1.3 + Tomcat and International Characters-- Working!
I am involved with a project that has people using a "command/ prompt" based system to enter data. Lets assume this is a simple java program that uses system.out. The data they are entering uses international characters such as the � character.and ot