Relationship as scheme or hierarchy

We use SAP CRM 7.0 and want use relationship category Is a Member of a Borrower Entity groups all companies belonging to the same company group. Company has more then 1 level hierarchy. In Web UI we can see relationship only list and only 1 level.
What we can see relationship as scheme or  hierarchy and all level hierarchy of company?
Thanks.

Already answered. If your movement does not show up as keyframes in C4D then you have to either bake them or use Expresso to tie expressions to objects. Check the other thread.

Similar Messages

  • How to import a XSD schema files hierarchy (=mulitple dependent XSD files)?

    Assume I have a XSD schema file hierarchy in my local directory
    D:\bpelprojects\projXSDs\proj123\*
    The "main" XSD
    D:\bpelprojects\projXSDs\proj123\main.xsd
    imports internally other XSDs (files) from other directories. So we have a whole set of depending XSD schema files.
    Now I want to import the top-most XSD main.xsd (see above) as a XSD schema for one of my BPEL process in JDeveloper. When I rightclick on "Schema" in the "Structures" pane in JDeveloper and import the main.xsd then it seems to me that the other (dependent) XSD files are NOT imported as well (or only sometimes under some circumstances). They are at least not copied to the BPEL project folder
    How can I assign a hierarchy of XSD files to a WSDL otherwise WITHOUT to copy and enter them all manually and individually in the WSDL?
    Peter

    HI,
    Make sure that you use all the relative paths while referring those XSDs in the BPEL/XSD files. Otherwise you will see the problems ar runtime.
    As a jeneral rule... if the schemas are public put them in system/xmllib directory and refer them using the localhost:7778/xmllib/...
    or copying them into the BPEL folder and referring them with relative paths like "main.xsd" or abc/sub.xsd.
    If you are ferering the main inside the sub then ../main.xsd should be mentioned in the sub.xsd.
    Hope this makes clear.
    -- Khaleel

  • AWM - many to many relationship in a levels hierarchy

    Hi, I'm using awm 11.2 and the problem is, how to create relationship in this case:
    I have a customer dimension with a hierarchy that has the following levels:
    1. gender
    2. date_of_birth
    3. country
    4. city
    5. street_address
    6. first_last_name
    Problem is the relationship between gender and date of birth, because they can have gender the same number of dates of birth and vice versa.
    Is it possible to do this in the AWM and how?
    Thanks

    Oracle OLAP hierarchies are many to one only (that is, many children to a single parent). Depending on the query tool you are using, consider modeling many to many items as attributes and creating the hierarchy in the query tool (many to many hierarchies are supported in almost every relational BI tool). For example, if you are using a tool such as Oracle Business Intelligence, you might model your OLAP hierarchy as Name > Address > City > Country with Gender and Date of Birth as attributes of Name. In most relational query tools, you can make a hierarchy of any of the columns.
    This will probably work well from a modeling perspective, but you will have some exposure to performance challenges because any query on Gender and Date of Birth will require all of the customer records that are related to them. For example, if you query for all records by Gender, the query will need all customers. In an extreme case, lets say you have a billion records by customer. If you ask for a break out by gender, without any other filters, the query will need all billion records form the cube. That's not going to be good. On the other hand, if the query has some filters (e.g., customers in Boston that purchased Shoes in December 2011) the number of records that need to be returned by the cube is drastically reduced, which might be perfectly fine.

  • Star Schema Dimension Hierarchy Changes Over Time

    Say you have a dimension hierarchy with the level Department that has a child level Division.  The Sales Division belonged to the Financials Department up until July 9th, 2011, after which it was moved to the Marketing Department.  How can you make it so that both Sales Divisions are interpreted as the same Division, rather than two different Divisions as BI Answers does by default?

    I don't think SCD1 would work as BI Answers essentially splits things via both keys and description fields, resulting in odd behavior such as this:
    Time
    Division
    # Employees
    All Time
    Sales
    16
    22
    Regarding SCD2:
    So is there something I need to do on the repository so that BI Answers knows to switch between the two versions of the same Division at that particular time, such that I can make an Analysis such as this:
    Month
    Division
    # Employees
    % Change
    May
    Sales
    15
    -6%
    June
    Sales
    15
    0%
    July
    Sales
    14
    -7%
    August
    Sales
    22
    +57%
    Instead of this:
    Month
    Division
    # Employees
    % Change
    May
    Sales
    15
    -10%
    June
    Sales
    15
    0%
    July
    Sales
    2
    14
    -87%
    0%
    August
    Sales
    22
    +57%

  • Table hierarchy in a schema

    Hi,
    How to find the tables hierarchy in a schema?
    the output show independent tables first then
    primary key tables then foreign key tables.
    I am not asking for single table.we need overall the tables in a schema in hierarchy manner.

    check this link....
    http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:661009003696
    and your query might me something like....
    select rpad( '*', (level-1)*2, '*' ) || table_name table_name
       from (select a.table_name,
            a.constraint_name pkey_constraint,
                b.constraint_name fkey_constraint,
                 b.r_constraint_name
        from user_constraints a, user_constraints b
      where a.table_name = b.table_name
       and a.constraint_type = 'P'
        and b.constraint_type = 'R'
        union all
        select table_name, constraint_name, null, null from user_constraints where
    constraint_type= 'P'
    ) start with fkey_constraint is null
      --and table_name = '<tablename>' this is used when you want to know the hierarchy starting with a particular table.
      connect by nocycle prior pkey_constraint = r_constraint_name Ravi Kumar

  • ** DRM - Hierarchy maintenance

    Hello Friends,
    We are planning to use DRM (Data Relationship Management) for our hierarchy setup and Maintenance. One of the main usage of this would be to have alternate hierarchy populate for Hyperion planning/Essbase with version controls etc...
    Like to know couple of things:
    - Any CONS (Or) things that we can't do that we should be aware?
    - Ideal Deployment? /* We are thinking to have DRM on Win2003 Server. Not sure Web Logic be optimal for having has a Web Server? */
    Any feedbacks are appreciated.
    Thank you!!

    DRM is typically used to manage this type of environment. The only thing I would suggest is that you read up on the difference between global and local properties. When building alternate hierarchies, you want to share property values (or avoid populating property values twice) between hierarchies. Beisdes that, DRM has worked well for us here at the bank.
    We also use Windows 2003.
    D

  • Delete schema based xml fails

    I am attempting to delete xml files through the following command:
    delete from
    (select 1 from resource_view
    where UNDER_PATH(res, '/home/user1/forms', 1) = 1
    order by depth(1) desc);
    /home/user1/forms contains over 200,000 schema-based xml documents that I wish to drop. The schema-based documents previously were loaded properly and showed 0kb size. Their contents are accessible from views and can be used in sql statements.
    The command has been running over 24 hours with the server's cpu maxed at 100%. The server is Windows Server 2003 and the database is 9.2.0.4. There are no relevant invalid objects in the database.
    Could the command be failing (or simply taking a really, really long time) because I should not have loaded all the forms into a single folder? I have been able to run the above command on folders with 5 or ten xml documents in them.

    Hi people,
    Our results (YMMV - and if it does then tell us how) made us VERY reluctant to drop structures that weren't empty - period.
    Try it for yourselves but our experience was basically any live dropping of XML schema structures has a fairly good chance of being incomplete or not allowing the same schema to be reconstituted in a lights-out environment... (ie. didn't completely remove types / tables from dictionary so we got "<name> already exists" errors on schema re-registration, requiring an instance restart - but with no guarantees ).
    BTW : DELETE FROM gives MASSIVE amounts of redo ...and takes MASSIVE amounts of time with the hierarchy triggers enabled [I suspect the moderately evil UNDER_PATH operator is hidden in the delete hierarchy trigger] (hence the copy out stuff to be kept - then TRUNCATE option).
    And with schema mapped hierarchy enabled structures - dropping the tables left dangling pointers from the resource entry to the now non-existent schema table structures. These dangling pointers destroyed access to that set of resources (and any resources PAST evaluation of those rows in RESOURCE_VIEW [a previous rant of mine on "exception objects" explains why]. (Until a dbms_xdb.deleteresource( <path>, dbms_xdb.*force) was used on each resource).
    So to update or extend our hierarchy enabled schema our recipe became :
    Disable receiver processes
    Disable hierarchy triggers
    for r in
    ( select *
    from resource_view r
    where r.any_path like || '<app_root>/%'
    order by instr( r.any_path, '.' ) desc
    -- hack to delete files before folders
    loop
    dbms_xdb.deleteresource(
    r.any_path,
    dbms_xdb.delete_resource
    end loop;
    Delete the rows from the xml type tables. (TRUNCATE each table from bottom up).
    Drop the schema with dbms_xmlschema.delete_invalidate;
    Drop all xml related user types and tables (by naming convention in our XML Schema xdb:SQLType* / xdb:SQLName* attributes).
    Register new schema and transform / insert stored XML values into tables again.
    NOTE : In our case we copy those rows / resources we need to keep to other CLOB based structures first and reconstitute them after the schema is back - thankfully our profile allows this.
    Hope this helps,
    Lachlan

  • Schema Speration vs. Refrential Integrity

    Newbie Question...
    I am developing a data model and someone mentioned to me when doing my data model for our specific app to group related objects in their own schema's. For example, Item data and related information like warranty, inventories, etc, should be all on one schema and objects like orders, sales, returns, etc. should all be in another schema and keep relationships within the schema but do not cross relationships over schema's. For example, and Item in on an order, so there would be some sort of integrity. The app should lookup the item number to see if it is valid, and then store the record in the object in the order object through code (pl/sql also). I hope this makes sense :)
    When running a query, just simply join the tables in the where clause and to mimic referential integrity. Is this a good practice when developing your database. Is this common? What are some good ways of doing this. Any recommendations? I have about 75 tables in my model and relationships are all over the place, and the person QA'ed my model and told me to do it his way (mentioned above). What should I do???
    Please help

    Well what is happening here is that we will at one point grow our DB to maybe well over 100 tables or downsize to maybe 30 tables. We are currently brining in Oracle Solutions here but the business still needs customized apps (being us). Years and years down the road, Oracle may bring in more off the shelf products that might obsolete us, in which case we will have to migrate our data to them and drop our tables. I see what you are saying about keeping all the tables in one schema and even about separating the tables in different schema's but keeping the integrity. What our plan was is to keep like all lookup tables in a separate schema, Order tracking details in another schema, etc. This seems like it would be easy to manage. Is this a good way of doing it or should I keep all the tables in one schema. This is my first time doing a project his big...I just want to do it the best way possible...and the right way!
    Please help!

  • 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

  • Defect in BPEL Not able to parse complex XSD

    Hi I was trying to use some schema generated by IBM WS. I was trying to associte one schema with one request message type. But i got an error like Exception: Not able to parse schema.
    Here is the schema....
    <?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>
    BPEL Not able to parse this. But if you open it in Jdeveloper , Jdev can read it perfectly.
    Please help if anybody can. Otherwise we have to say this is the limitation of the product so far.

    Please find the XSDs
    Hierarchy.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" xmlns:hierarchy="http://www.ibm.com/xmlns/prod/websphere/wcc/hierarchy/schema" targetNamespace="http://www.ibm.com/xmlns/prod/websphere/wcc/hierarchy/schema">
    <xsd:import namespace="http://www.ibm.com/xmlns/prod/websphere/wcc/common/schema" schemaLocation="Common.xsd"/>
    <xsd:complexType name="RoleType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="RoleCategory">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="HierarchyUltimateParent">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObjectWithTimeline">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="description" type="xsd:string"/>
    <xsd:element minOccurs="0" name="hierarchyNodeId" type="xsd:long"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="HierarchyRelationship">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObjectWithTimeline">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="description" type="xsd:string"/>
    <xsd:element minOccurs="0" name="parentNodeId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="childNodeId" type="xsd:long"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType abstract="true" name="EntityRole">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObjectWithTimeline">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="description" type="xsd:string"/>
    <xsd:element minOccurs="0" name="roleType" type="hierarchy:RoleType"/>
    <xsd:element minOccurs="0" name="roleCategory" type="hierarchy:RoleCategory"/>
    <xsd:element minOccurs="0" name="endReason" type="common:EndReasonType"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="HierarchyType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="HierarchyNode">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObjectWithTimeline">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="description" type="xsd:string"/>
    <xsd:element minOccurs="0" name="localeDescription" type="xsd:string"/>
    <xsd:element minOccurs="0" name="designationType" type="hierarchy:NodeDesignationType"/>
    <xsd:element minOccurs="0" name="hierarchyId" type="xsd:long"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="ultimateParent" type="hierarchy:HierarchyUltimateParent"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="relationship" type="hierarchy:HierarchyRelationship"/>
    <xsd:element minOccurs="0" name="entityRef" type="common:EntityReference"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="NodeDesignationType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="HierarchyCategory">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="Hierarchy">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObjectWithTimeline">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="name" type="xsd:string"/>
    <xsd:element minOccurs="0" name="description" type="xsd:string"/>
    <xsd:element minOccurs="0" name="type" type="hierarchy:HierarchyType"/>
    <xsd:element minOccurs="0" name="category" type="hierarchy:HierarchyCategory"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="node" type="hierarchy:HierarchyNode"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="EntityHierarchyRole">
    <xsd:complexContent>
    <xsd:extension base="hierarchy:EntityRole">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="hierarchyNodeId" type="xsd:long"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    </xsd:schema>
    2. Business.xsd
    <?xml version="1.0" encoding="UTF-8"?>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:business="http://www.ibm.com/xmlns/prod/websphere/wcc/business/schema" xmlns:common="http://www.ibm.com/xmlns/prod/websphere/wcc/common/schema" targetNamespace="http://www.ibm.com/xmlns/prod/websphere/wcc/business/schema">
    <xsd:import namespace="http://www.ibm.com/xmlns/prod/websphere/wcc/common/schema" schemaLocation="Common.xsd"/>
    <xsd:complexType name="AlertType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType abstract="true" name="MiscValue">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObjectWithTimeline">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="value" type="xsd:string"/>
    <xsd:element minOccurs="0" name="type" type="business:MiscValueType"/>
    <xsd:element minOccurs="0" name="category" type="business:MiscValueCategory"/>
    <xsd:element minOccurs="0" name="description" type="xsd:string"/>
    <xsd:element minOccurs="0" name="priority" type="business:PriorityType"/>
    <xsd:element minOccurs="0" name="sourceIdentifier" type="common:SourceIdentifierType"/>
    <xsd:element minOccurs="0" name="attribute0" type="xsd:string"/>
    <xsd:element minOccurs="0" name="attribute0Type" type="business:MiscValueAttributeType"/>
    <xsd:element minOccurs="0" name="attribute1" type="xsd:string"/>
    <xsd:element minOccurs="0" name="attribute1Type" type="business:MiscValueAttributeType"/>
    <xsd:element minOccurs="0" name="attribute2" type="xsd:string"/>
    <xsd:element minOccurs="0" name="attribute2Type" type="business:MiscValueAttributeType"/>
    <xsd:element minOccurs="0" name="attribute3" type="xsd:string"/>
    <xsd:element minOccurs="0" name="attribute3Type" type="business:MiscValueAttributeType"/>
    <xsd:element minOccurs="0" name="attribute4" type="xsd:string"/>
    <xsd:element minOccurs="0" name="attribute4Type" type="business:MiscValueAttributeType"/>
    <xsd:element minOccurs="0" name="attribute5" type="xsd:string"/>
    <xsd:element minOccurs="0" name="attribute5Type" type="business:MiscValueAttributeType"/>
    <xsd:element minOccurs="0" name="attribute6" type="xsd:string"/>
    <xsd:element minOccurs="0" name="attribute6Type" type="business:MiscValueAttributeType"/>
    <xsd:element minOccurs="0" name="attribute7" type="xsd:string"/>
    <xsd:element minOccurs="0" name="attribute7Type" type="business:MiscValueAttributeType"/>
    <xsd:element minOccurs="0" name="attribute8" type="xsd:string"/>
    <xsd:element minOccurs="0" name="attribute8Type" type="business:MiscValueAttributeType"/>
    <xsd:element minOccurs="0" name="attribute9" type="xsd:string"/>
    <xsd:element minOccurs="0" name="attribute9Type" type="business:MiscValueAttributeType"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="CampaignAssociation">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObjectWithTimeline">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="campaignId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="associationTypeIndicator" type="xsd:string"/>
    <xsd:element minOccurs="0" name="entityRef" type="common:EntityReference"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="RelatedLobType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PrivPrefReasonType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="Campaign">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObjectWithTimeline">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="name" type="xsd:string"/>
    <xsd:element minOccurs="0" name="description" type="xsd:string"/>
    <xsd:element minOccurs="0" name="type" type="business:CampaignType"/>
    <xsd:element minOccurs="0" name="source" type="xsd:string"/>
    <xsd:element minOccurs="0" name="createdDate" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="campaignPriorityType" type="business:CampaignPriorityType"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="association" type="business:CampaignAssociation"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PrivPrefSegmentType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="MiscValueType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="AlertCategory">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="DefaultPrivPref">
    <xsd:complexContent>
    <xsd:extension base="business:PrivPref">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="regulationValue" type="xsd:string"/>
    <xsd:element minOccurs="0" name="defaultIndicator" type="xsd:boolean"/>
    <xsd:element minOccurs="0" name="privPrefSegment" type="business:PrivPrefSegmentType"/>
    <xsd:element minOccurs="0" name="defaultPrivPrefHistory" type="common:HistoryRecord"/>
    <xsd:element minOccurs="0" name="defaultPrivPrefLastUpdate" type="common:LastUpdate"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="relationship" type="business:DefaultPrivPrefRelationship"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="DefaultPrivPrefRelationship">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObjectWithTimeline">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="description" type="xsd:string"/>
    <xsd:element minOccurs="0" name="parentPrivPrefId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="childPrivPrefId" type="xsd:long"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="AlertSeverityType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="InteractionPointType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PriorityType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="MiscValueCategory">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="InteractionStatusType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PrivPrefCategory">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PrivPrefActionType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="CampaignType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="EntityInstancePrivPref">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="privPrefId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="entityRef" type="common:EntityReference"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="CampaignPriorityType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="LobRelationshipType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="Alert">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObjectWithTimeline">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="type" type="business:AlertType"/>
    <xsd:element minOccurs="0" name="category" type="business:AlertCategory"/>
    <xsd:element minOccurs="0" name="description" type="xsd:string"/>
    <xsd:element minOccurs="0" name="severityType" type="business:AlertSeverityType"/>
    <xsd:element minOccurs="0" name="createdByUser" type="xsd:string"/>
    <xsd:element minOccurs="0" name="removedByUser" type="xsd:string"/>
    <xsd:element minOccurs="0" name="entityRef" type="common:EntityReference"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PrivPrefType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="InteractionRelationshipType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="MiscValueAttributeType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType abstract="true" name="PrivPref">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObjectWithTimeline">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="value" type="xsd:string"/>
    <xsd:element minOccurs="0" name="type" type="business:PrivPrefType"/>
    <xsd:element minOccurs="0" name="category" type="business:PrivPrefCategory"/>
    <xsd:element minOccurs="0" name="action" type="business:PrivPrefActionType"/>
    <xsd:element minOccurs="0" name="actionOptionId" type="xsd:unsignedInt"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="instancePrivPref" type="business:EntityInstancePrivPref"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="EntityLobRelationship">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObjectWithTimeline">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="lobRelationshipType" type="business:LobRelationshipType"/>
    <xsd:element minOccurs="0" name="relatedLobType" type="business:RelatedLobType"/>
    <xsd:element minOccurs="0" name="partyId" type="xsd:long"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType abstract="true" name="EntityPrivPref">
    <xsd:complexContent>
    <xsd:extension base="business:PrivPref">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="privPrefReason" type="business:PrivPrefReasonType"/>
    <xsd:element minOccurs="0" name="sourceIdentifier" type="common:SourceIdentifierType"/>
    <xsd:element minOccurs="0" name="entityPrivPrefLastUpdate" type="common:LastUpdate"/>
    <xsd:element minOccurs="0" name="entityPrivPrefHistory" type="common:HistoryRecord"/>
    <xsd:element minOccurs="0" name="entityRef" type="common:EntityReference"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="InteractionType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="InteractionCategory">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="Interaction">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="date" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="type" type="business:InteractionType"/>
    <xsd:element minOccurs="0" name="category" type="business:InteractionCategory"/>
    <xsd:element minOccurs="0" name="description" type="xsd:string"/>
    <xsd:element minOccurs="0" name="detailedDescription" type="xsd:string"/>
    <xsd:element minOccurs="0" name="partyId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="recordedByUser" type="xsd:string"/>
    <xsd:element minOccurs="0" name="recordedDate" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="interactionPoint" type="business:InteractionPointType"/>
    <xsd:element minOccurs="0" name="interactionStatus" type="business:InteractionStatusType"/>
    <xsd:element minOccurs="0" name="interactionInvalidIndicator" type="xsd:boolean"/>
    <xsd:element minOccurs="0" name="entityRef" type="common:EntityReference"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="InteractionRelationship">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="type" type="business:InteractionRelationshipType"/>
    <xsd:element minOccurs="0" name="fromInteractionId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="toInteractionId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="toInteractionShortDescription" type="xsd:string"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    </xsd:schema>
    Common.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">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="LastUpdate">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="user" type="xsd:NCName"/>
    <xsd:element minOccurs="0" name="txId" type="xsd:long"/>
    <xsd:element minOccurs="0" name="date" type="xsd:dateTime"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="MessageType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType abstract="true" name="AccessToken">
    <xsd:complexContent>
    <xsd:extension base="common:TransferObject">
    <xsd:sequence>
    <xsd:element name="value" type="xsd:string"/>
    <xsd:element minOccurs="0" name="default" type="xsd:boolean"/>
    <xsd:element minOccurs="0" name="global" type="xsd:boolean"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ProcessingStatus">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="AccessTokenCollection">
    <xsd:complexContent>
    <xsd:extension base="common:TransferObject">
    <xsd:sequence>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="accessToken" type="common:AccessToken"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="LanguageType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="SourceIdentifierType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="Status">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="processingStatus" type="common:ProcessingStatus"/>
    <xsd:element minOccurs="0" name="componentId" type="xsd:unsignedInt"/>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="message" type="common:Message"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="UserAccessToken">
    <xsd:complexContent>
    <xsd:extension base="common:AccessToken">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType abstract="true" name="PersistableObjectWithTimeline">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="startDate" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="endDate" type="xsd:dateTime"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType abstract="true" name="TransferObject">
    <xsd:annotation>
    <xsd:documentation>This is the base class for all the data transfer objects</xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
    <xsd:element minOccurs="0" name="status" type="common:Status"/>
    <xsd:element minOccurs="0" name="objectId" type="xsd:string"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="EntityReference">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="entityName" type="xsd:string"/>
    <xsd:element minOccurs="0" name="instancePK" type="xsd:long"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="GroupAccesToken">
    <xsd:complexContent>
    <xsd:extension base="common:AccessToken">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="DefaultedSourceValue">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="columnName" type="xsd:string"/>
    <xsd:element minOccurs="0" name="description" type="xsd:string"/>
    <xsd:element minOccurs="0" name="defaultValue" type="xsd:string"/>
    <xsd:element minOccurs="0" name="sourceValue" type="xsd:string"/>
    <xsd:element minOccurs="0" name="sourceIdentifier" type="common:SourceIdentifierType"/>
    <xsd:element minOccurs="0" name="sourceIdentifierDescription" type="xsd:string"/>
    <xsd:element minOccurs="0" name="entityRef" type="common:EntityReference"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="CompoundKeyField">
    <xsd:sequence>
    <xsd:element name="name" type="xsd:NCName"/>
    <xsd:element name="value" type="xsd:long"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="HistoryRecord">
    <xsd:sequence>
    <xsd:element name="idPK" type="xsd:long"/>
    <xsd:element name="actionCode" type="xsd:string"/>
    <xsd:element minOccurs="0" name="createdBy" type="xsd:NCName"/>
    <xsd:element name="createDate" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="endDate" type="xsd:dateTime"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="MessageReasonType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="Message">
    <xsd:sequence>
    <xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="xsd:string"/>
    <xsd:element minOccurs="0" name="type" type="common:MessageType"/>
    <xsd:element minOccurs="0" name="details" type="xsd:string"/>
    <xsd:element minOccurs="0" name="componentType" type="common:ComponentType"/>
    <xsd:element minOccurs="0" name="severity" type="common:MessageSeverityType"/>
    <xsd:element minOccurs="0" name="reason" type="common:MessageReasonType"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ComponentType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="TypeCode">
    <xsd:simpleContent>
    <xsd:extension base="xsd:string">
    <xsd:attribute name="code" type="xsd:string"/>
    </xsd:extension>
    </xsd:simpleContent>
    </xsd:complexType>
    <xsd:complexType name="MessageSeverityType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="SurrogateKey">
    <xsd:simpleContent>
    <xsd:extension base="xsd:long">
    <xsd:attribute name="pluggable" type="xsd:boolean" use="optional"/>
    </xsd:extension>
    </xsd:simpleContent>
    </xsd:complexType>
    <xsd:complexType name="InquiryLevelSourceType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="InquiryLevelType">
    <xsd:complexContent>
    <xsd:extension base="common:TypeCode">
    <xsd:sequence/>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="CompoundKey">
    <xsd:sequence>
    <xsd:element maxOccurs="unbounded" name="keyField" type="common:CompoundKeyField"/>
    </xsd:sequence>
    </xsd:complexType>
    </xsd:schema>
    AccessDateValue.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:common="http://www.ibm.com/xmlns/prod/websphere/wcc/common/schema" targetNamespace="http://www.ibm.com/xmlns/prod/websphere/wcc/adv/schema">
    <xsd:import namespace="http://www.ibm.com/xmlns/prod/websphere/wcc/common/schema" schemaLocation="Common.xsd"/>
    <xsd:complexType name="AccessDateValue">
    <xsd:complexContent>
    <xsd:extension base="common:PersistableObject">
    <xsd:sequence>
    <xsd:element minOccurs="0" name="columnName" type="xsd:string"/>
    <xsd:element minOccurs="0" name="description" type="xsd:string"/>
    <xsd:element minOccurs="0" name="lastUsedDate" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="lastVerifiedDate" type="xsd:dateTime"/>
    <xsd:element minOccurs="0" name="entityRef" type="common:EntityReference"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    </xsd:schema>
    --------------------------------------------------------------------------------------------------

  • Need help for SQL SELECT query to fetch XML records from Oracle tables having CLOB field

    Hello,
    I have a scenario wherein i need to fetch records from several oracle tables having CLOB fields(which is holding XML) and then merge them logically to form a hierarchy XML. All these tables are related with PK-FK relationship. This XML hierarchy is having 'OP' as top-most root node and ‘DE’ as it’s bottom-most node with One-To-Many relationship. Hence, Each OP can have multiple GM, Each GM can have multiple DM and so on.
    Table structures are mentioned below:
    OP:
    Name                             Null                    Type        
    OP_NBR                    NOT NULL      NUMBER(4)    (Primary Key)
    OP_DESC                                        VARCHAR2(50)
    OP_PAYLOD_XML                           CLOB       
    GM:
    Name                          Null                   Type        
    GM_NBR                  NOT NULL       NUMBER(4)    (Primary Key)
    GM_DESC                                       VARCHAR2(40)
    OP_NBR               NOT NULL          NUMBER(4)    (Foreign Key)
    GM_PAYLOD_XML                          CLOB   
    DM:
    Name                          Null                    Type        
    DM_NBR                  NOT NULL         NUMBER(4)    (Primary Key)
    DM_DESC                                         VARCHAR2(40)
    GM_NBR                  NOT NULL         NUMBER(4)    (Foreign Key)
    DM_PAYLOD_XML                            CLOB       
    DE:
    Name                          Null                    Type        
    DE_NBR                     NOT NULL           NUMBER(4)    (Primary Key)
    DE_DESC                   NOT NULL           VARCHAR2(40)
    DM_NBR                    NOT NULL           NUMBER(4)    (Foreign Key)
    DE_PAYLOD_XML                                CLOB    
    +++++++++++++++++++++++++++++++++++++++++++++++++++++
    SELECT
    j.op_nbr||'||'||j.op_desc||'||'||j.op_paylod_xml AS op_paylod_xml,
    i.gm_nbr||'||'||i.gm_desc||'||'||i.gm_paylod_xml AS gm_paylod_xml,
    h.dm_nbr||'||'||h.dm_desc||'||'||h.dm_paylod_xml AS dm_paylod_xml,
    g.de_nbr||'||'||g.de_desc||'||'||g.de_paylod_xml AS de_paylod_xml,
    FROM
    DE g, DM h, GM i, OP j
    WHERE
    h.dm_nbr = g.dm_nbr(+) and
    i.gm_nbr = h.gm_nbr(+) and
    j.op_nbr = i.op_nbr(+)
    +++++++++++++++++++++++++++++++++++++++++++++++++++++
    I am using above SQL select statement for fetching the XML records and this gives me all related xmls for each entity in a single record(OP, GM, DM. DE). Output of this SQL query is as below:
    Current O/P:
    <resultSet>
         <Record1>
              <OP_PAYLOD_XML1>
              <GM_PAYLOD_XML1>
              <DM_PAYLOD_XML1>
              <DE_PAYLOD_XML1>
         </Record1>
         <Record2>
              <OP_PAYLOD_XML2>
              <GM_PAYLOD_XML2>
              <DM_PAYLOD_XML2>
              <DE_PAYLOD_XML2>
         </Record2>
         <RecordN>
              <OP_PAYLOD_XMLN>
              <GM_PAYLOD_XMLN>
              <DM_PAYLOD_XMLN>
              <DE_PAYLOD_XMLN>
         </RecordN>
    </resultSet>
    Now i want to change my SQL query so that i get following output structure:
    <resultSet>
         <Record>
              <OP_PAYLOD_XML1>
              <GM_PAYLOD_XML1>
              <GM_PAYLOD_XML2> .......
              <GM_PAYLOD_XMLN>
              <DM_PAYLOD_XML1>
              <DM_PAYLOD_XML2> .......
              <DM_PAYLOD_XMLN>
              <DE_PAYLOD_XML1>
              <DE_PAYLOD_XML2> .......
              <DE_PAYLOD_XMLN>
         </Record>
         <Record>
              <OP_PAYLOD_XML2>
              <GM_PAYLOD_XML1'>
              <GM_PAYLOD_XML2'> .......
              <GM_PAYLOD_XMLN'>
              <DM_PAYLOD_XML1'>
              <DM_PAYLOD_XML2'> .......
              <DM_PAYLOD_XMLN'>
              <DE_PAYLOD_XML1'>
              <DE_PAYLOD_XML2'> .......
              <DE_PAYLOD_XMLN'>
         </Record>
    <resultSet>
    Appreciate your help in this regard!

    Hi,
    A few questions :
    How's your first query supposed to give you an XML output like you show ?
    Is there something you're not telling us?
    What's the content of, for example, <OP_PAYLOD_XML1> ?
    I don't think it's a good idea to embed the node level in the tag name, it would make much sense to expose that as an attribute.
    What's the db version BTW?

  • How to handle parent-child dimension in OWB?????

    i have a dimension have many levels,and the amount of levels is varing,so i cannot use the wizard to define my dimension ,seems with OWB i can only define dimension with certain amount of levels.......
    my dimension data is stored with this format:
    child parent
    Los Angles US
    US WORLD
    it is called a parent-child relation ,how can i define dimension with parent-child relation witn OWB...
    Can OWB do it ?????

    i have a dimension have many levels,and the amount of levels is varing,so i cannot use the wizard to define my dimension ,seems with OWB i can only define dimension with certain amount of levels.......
    my dimension data is stored with this format:
    child parent
    Los Angles US
    US WORLD
    it is called a parent-child relation ,how can i define dimension with parent-child relation witn OWB...
    Can OWB do it ????? You must define a dimension, define the dimension levels and the hierarchy inside the dimension (a hierarchy can have as many levels as you want, parent-child relationship is a normal hierarchy concept - no rocket science here). Then you have to map the data source for the dimension levels appropriately. Please refer to the user manual, chapter 4 ("Defining dimensianal targets") for details.
    Regards:
    Igor

  • Joins - What exactly is the point

    OK, here is a standard Warehouse look feel on a table relationship (star schema)
    Person (pk: id)
    | Person.id = Course.id
    -------------------------------------------------- Course (pk: id, term, course id, crn)
    | Person.id = Academic_Study.id
    ------------------------------------------------- Academic Study (pk: id, term)
    As delivered from the company Person is not joined to any folder; go figure. I decided I needed Person joined to Course and Acacemic Study and built them in the fashion you see above. Person is the Master and the other two tables are Detail. When I go to build a report, I can add one of the detail tables but when I attempt to add a second I get the error message:
    Join configuratuin cannot be resolved. Reason: more than 1 of the detail folders uses non-agregated items.
    Other than this error message wont let me add bring these two detail folders under the one master folder for my report, what should I have thought about when building these joins and table relationships?
    I could have done this
    Person (pk: id)
    | Person.id = Course.id
    -------------------------------------------------- Course (pk: id, term, course id, crn)
    |
    --- Academic Study (pk: id, term)
    (I would join Course to Academic_Study on id and term)
    The reason I didnt do this was because I have ran into SUMMING issues in Discoverer when this model is picked if I wanted to sum something on Course or Academic_Study.
    What is it the Discoverer expects? What is a good practice when attempting to link folders together in Discoverer? Should I not be thinking of Star Schemes when linking these objects?
    Any feed back on this issue is good feed back - Thanks ahead of time to all that reply.

    But pre-ordering it just makes you want it more. If I got it a day earlier, say, or perhaps something else then I would pre-order it now.
    What they did with James album was a really cool idea, if you buy it before a certain date you get first shot at concert tickets when they come out. Handy thing to have if you are a fan.
    Sadly though the album didn't really grab me on 30 second sample and they are not touring near where I live anyway.

  • Workspace Best Practice

    We are currently implementing APEX. I would like help wrt designing our workspace environment. Do I create a w/space per application or divide the workspaces per business entity, eg finances,logistics,buying etc. Thanks in advance.

    Hi Leond (?) ,
    Creating workspaces has a technical apsect and a functional aspect.
    Technically you have to choose with respect to the relationship of schemas in your database and your workspace.
    Functionally you have take into account: (common) users, authorization, and so on.
    What I do is making a create/use matrix of my datamodel and making areas of common entities. It means a functional division. Most of the time it has to do with business units but I recommend to take a look to the process you're supporting with your application.
    Example: we have built a crm for the organisation. each department uses it.
    but some departments have their own applications. we have created one workspace/schema for the entities related to the crm, and one schema for every department for their own entities.
    Always we decide which entites belong to which workspace/schema by asking : if we stop this activity/process do we still need to maintain this entity. If yes, it belongs to another workspace/schema; If no, it belongs to the schema where we support the process.
    hope this helps.
    Leo

  • How to recreate APEX environment

    I posted recently about best practices for prod / dev environments with APEX, and this grows from that. I have reviewed the suggested solutions with developers and met with some, shall we say, resistance. So, here is what they want to do. Please help me understand whether it's possible, and how I might accomplish it.
    Our test/development server contains APEX 4.2 and Banner (our ERP) data, all in a database called DALY11G.
    Developers want to to develop daily on this server, and they need current data in order to do so.
    I recreate this database nightly via RMAN duplicate, and so the entire database is dropped, and recreated from production backups.
    They want me to export the APEX environment nightly, before I drop and re-clone the DALY11G database, thus preserving any development they've done during the day. Then, after the clone (RMAN duplicate) process runs, they want the APEX environment dropped and reimported from that previous night's export. Once this is done they will have the up to date data they want, along with the in process development that they don't want to lose nightly.
    I realize the supported method for doing this sort of thing is to export the apps and reimport them through the GUI development tool, but my users refuse this method, saying it will add too much time to their work load.
    SO... is what they ask possible? And if so, how might I accomplish it? I have tried exporting (before the DALY11G database gets re-cloned) the APEX_040200, APEX_DOC, APEX_WORK, APEX_DATA, and APEX_READONLY schemas (I realize some of those are specific to us). After the clone, then, I drop the production versions of those schemas, recreate them, and then import from the exported file. But the exports throw errors, and I end up with invalid objects. Is the means of importing / exporting the entire 4.2 environment like this documented somewhere? I've been unable to locate it.
    Thanks for any advice. And if you have any suggestions for how I can convince the developers to export / import their apps through the GUI, let me know that, too!
    Regards,
    Bill Johnson

    Hi Bill,
    I've never known an example of being able to move or recreate an Apex installation by exporting and importing the schemas associated with Apex. I think the relationships between schemas and objects are just too complicated for this to work easily.
    I would have thought it would be easier to move the application you are developing against, but given I know nothing about Banner ERP, this may also not be an option. Also what I don't understand, given that you are trying to save any changes the developers make to their application in development, if you are refreshing the whole environment, aren't you also losing any changes the developers make at the database level. What about custom versions of DB objects they may be using for development purposes? How do you allow for this?
    My preference for overcoming this would be rather than dropping the refreshed Apex environment at the schema level, but to do it at the Apex level. In order to automate this, and please you developers, there are command line options for exporting and importing applications that you can use to automate this process.
    Applications can be exported through a tool Oracle supplies with the Apex download called APEXExport.class and as applications are simply sqlplus scripts, they can be imported using sqlplus command line. I haven't done this personally, but I think it would be possible.
    Hope this helps.
    Regards
    Andre

Maybe you are looking for

  • Buying music from other stores besides the U.S. one

    i want to know how can i buy music from other stores around the world like from japan for instance i know i have a U.S. account but is there away i can buy music from those stores with my account????

  • Creating EDI file of fixed length from B2B

    Hi Gurus, I want to create an edi 810 file from B2B(Outbound) for a partner which has an unusual requirement of the file length. The file length should be 80 characters long. The Output EDI should look something like this. ISA*00* *00* *01*041158668B

  • Attach EIT in iRecruitment using Personalization ?

    Hi For attaching custom EIT which is created and registered to candidate details page in iRecruitment, I have following question 1. How to use personalization to attach it. is it similar as flexfield, if yes what is the view instance name ? 2. Do I h

  • Unreadable jpg from photoshop export

    I have been converting a slew of tiffs (in 48 bit color adobe 98 colorspace) to 24 bit jpegs in srgb color space (as well as rescaling them). The resulting jpegs can be read and used in every photo management program (aperture, preview, photoshop ..

  • Photoshop 7.0 for Mac OSX

    I bought Photoshop 7.0 for my Mac OSX and it won't install. The site I bought it from won't return it because the package is open. (duh, I have to open it to install it) but I get a message saying my computer does not support PowerPC. I specifically