Not able to Parse XML data in Sun Application Server 8.2

Iam not able to parse the xml data in sun application server,this is working fine in tomcat and oracle server.
Please go thru the code , thanks in advance.This is used in ajax.
function processStateChange() {
if (req.readyState == 4) { // Complete
if (req.status == 200) { // OK response
     var message=req.responseXML.getElementsByTagName("value")[0];
          setMessage(message.childNodes[0].nodeValue);
//document.getElementById("theResponse").innerHTML = req.responseText;
          else
alert("Problem: " + req.statusText);
          return true;
     }

Use Notepad. Drag and drop in notepad.
Aman

Similar Messages

  • Not able to open XML file in the application server..........

    Hi,
    I have downloaded a XML file to the application server.....
    File is created but i am not able to open the file there....
    Plz advice ....how to open it.....
    Regards.

    Use Notepad. Drag and drop in notepad.
    Aman

  • How to keep up to date with Sun Application Server 9.1

    Hi All: I'm just starting out deciding between Tomcat and Sun Application Server 9.1. Is there a patch number on SunSolve so I can keep the product up to date with any fixes?
    Any comments on which way to go for this for .war applications that do not have EJBs?
    Thanks,
    Rich

    Hello,
    recently I upgraded from Sun AppServer 9.1 U1 to U2. I downloaded Glassfish V2 U2, what is equivalent to AppServer 9.1 U2. Installing this download there is an option to upgrade the domain of an existing installation of the AppServer.
    This worked pretty well.
    Bernd

  • Not able to view XML data

    Hello All,
    I want to generate xml data file from sql query.So i created a new report and new data model whose type is SQL query and following is the query
    select p.name as name,s.size_desc as sizes,sum(f.quantity) as quantity
    from s_article_poc14073 p,s_size_poc14073 s,s_factsize_poc14073 f
    where p.id = f.prod_id and s.size_id = f.size_id and p.id > 4
    group by p.name,s.size_desc
    order by 1
    I have not given any Layout and when i view the data ,i get only the folowing
    <?xml version="1.0" encoding="UTF-8" ?>
    <ROWSET />
    Therez no error with the sql query ,any help on this please
    Thanks in advance
    Sulakshana

    Hi,
    Yes my query returns rows when i run directly from the backend.
    I have not defined any layout,because i just want the data to be generated as a xml file.
    Thanks
    Sulakshana

  • Not able to change password in SAP WEB application server for BI 7 EHP 1.

    Hi all,
    I'm currently upgrading from BW 3.5 to BI 7 EHP 1.
    When logging to SAP WEB application server to execute a WEB report, it's not possible to change password. Even when a initial password has been set, the user are not forced or able to change it.
    Also to logon dialogue is more like a Windows pop-up than the Web based in 3.5.
    Anyone having a clue?
    Best regards
    Kent

    Hi Eriki,
    My problem is related to the WEB application server (WAS), not the Netweaver Portal.
    BR
    Kent

  • XML parssing in Sun Application Server

    Sun Server is not parsing the xml elements, Whereas Tomcat and Oracle server are parsing , the code is. This Ajax Related code
    var xmldoc = http_request.responseXML;
                   var root_node = xmldoc.getElementsByTagName('page-id').item(0);
                                       var root_node1 = xmldoc.getElementsByTagName('page-id').item(1);
                                       var root_node2 = xmldoc.getElementsByTagName('page-name').item(0);
                                       var root_node3 = xmldoc.getElementsByTagName('page-name').item(1);
                        if(inputparam == root_node.firstChild.data )
                        document.getElementById("userhomeinner").src=root_node2.firstChild.data;
                        else if(inputparam == root_node1.firstChild.data)
                        document.getElementById("userhomeinner").src=root_node3.firstChild.data;
    } else {
    alert('There was a problem with the request.');
    }

    Sun Server is not parsing the xml elements, Whereas Tomcat and Oracle server are parsing , the code is. This Ajax Related code
    var xmldoc = http_request.responseXML;
                   var root_node = xmldoc.getElementsByTagName('page-id').item(0);
                                       var root_node1 = xmldoc.getElementsByTagName('page-id').item(1);
                                       var root_node2 = xmldoc.getElementsByTagName('page-name').item(0);
                                       var root_node3 = xmldoc.getElementsByTagName('page-name').item(1);
                        if(inputparam == root_node.firstChild.data )
                        document.getElementById("userhomeinner").src=root_node2.firstChild.data;
                        else if(inputparam == root_node1.firstChild.data)
                        document.getElementById("userhomeinner").src=root_node3.firstChild.data;
    } else {
    alert('There was a problem with the request.');
    }

  • XML file in the Application server

    Hi all
    I am transferring the XML data in to application server but it is not transferring complete data .
    why it is not transferring complete data please tell me.
    Points will  be rewarded .
    Thanks.
    Prasad.

    tables: t005s,
            a911 ,
            konp .
    data: begin of it_t005u occurs 0,
            bland like t005u-bland,
            bezei like t005u-bezei,
          end  of  it_t005u .
    data: begin of it_a911 occurs 0,
           regio like a911-regio,
           knumh like a911-knumh,
          end  of  it_a911 .
    data: begin of it_konp occurs 0,
           knumh like konp-knumh,
           kbetr like konp-kbetr,
          end  of  it_konp .
    data: begin of it_download occurs 0,
            string(54),
          end   of it_download.
    data: it_textno like zdms_textno occurs 0,
          wa_textno like line of it_textno   .
    data : gv_filenum like zdms_textno-filenumber  ,
           gv_filenumc(10) type c .
    data: gv_file1 type string.
    data: f1(2),
          f2(2),
          f3(2),
          gv_vat_app(1),
          gv_kbetr(12) .
    *********Start of Inserted by Durai.V 26-May-2008 *****
    data : w_app_ser_nme type msxxlist-name value 'r3prod_EEP_05'.
    data : lv_flag_con type c.
    data : it_download_app_ser like dxrawdata occurs 0.
    *********End of Insert by Durai.V 26-May-2008 *********
    start-of-selection.
      select bland
             bezei
        into table it_t005u
        from t005u
       where spras eq 'EN'
         and land1 eq 'IN'.
      if not it_t005u[] is initial.
        select regio
               knumh
          into table it_a911
          from a911
           for all entries in it_t005u
         where kschl eq 'JIVP'
           and regio eq it_t005u-bland
           and taxk1 eq '1'
           and taxm1 eq 'A'
           and datbi ge sy-datum
           and datab le sy-datum .
      endif.
      if not it_a911[] is initial.
        select knumh
               kbetr
          into table it_konp
          from konp
           for all entries in it_a911
         where knumh eq it_a911-knumh.
      endif.
      it_download-string = 'STATE' .
      append it_download .
      clear it_download .
      it_download-string = '{' .
      append it_download .
      clear it_download .
      loop at it_t005u.
        clear: it_a911,
               it_konp,
               gv_vat_app,
               gv_kbetr.
        read table it_a911 with key regio = it_t005u-bland.
        if sy-subrc = 0.
          read table it_konp with key knumh = it_a911-knumh.
          if sy-subrc = 0.
            gv_vat_app = 'Y' .
          else.
            gv_vat_app = 'N' .
          endif.
        endif.
        if ( it_t005u-bland ne '' ).
          gv_kbetr = it_konp-kbetr / 10 .
          if it_t005u-bezei eq ''.
            f1 = ' ~'.
          else.
            f1 = '~'.
          endif.
          if gv_vat_app eq ''.
            f2 = ' ~'.
          else.
            f2 = '~'.
          endif.
          if gv_kbetr eq ''.
            f3 = ' ~'.
          else.
            f3 = '~'.
          endif.
          concatenate 'STATE'
                      '~'
                      '001'
                      '~'
                      it_t005u-bland
                      '~'
                      it_t005u-bezei
                      f1
                      gv_vat_app
                      f2
                      gv_kbetr
                      f3
                 into it_download-string.
          append it_download .
          clear  it_download .
        endif.
      endloop.
      if sy-subrc = 0.
        lv_flag_con = 'X'.
      endif.
      it_download-string = '}' .
      append it_download .
      clear  it_download .
      clear:  gv_filenum ,
               gv_filenumc,
               gv_file1   ,
               wa_textno  .
      select single filenumber
             from   zdms_textno
             into   gv_filenum
             where  filename eq 'DMS_' .
      move  gv_filenum to gv_filenumc  .
      shift gv_filenumc left deleting leading '0'.
       if gv_filenum < 10 .
         concatenate '0' gv_filenumc into gv_filenumc .
       endif.
      concatenate 'DMS_'
                  gv_filenumc
                  '.txt'
             into gv_file1 .
    *Downloading the file to Application Server**
    Start of Commented by Durai.V 26-May-2008 **********
    *open dataset gv_file1 for output in text mode ENCODING DEFAULT  .
       loop at it_download.
         transfer it_download-string to gv_file1.
       endloop.
    *close dataset gv_file1.
    End of Commented by Durai.V 26-May-2008 ************
    *********Start of Inserted by Durai.V 26-May-2008 *********
      data : lv_serv_file_pth type dxfile-filename.
      lv_serv_file_pth = gv_file1.
      it_download_app_ser[] = it_download[].
      if it_download_app_ser[] is not initial and lv_flag_con = 'X'.
        call function 'DX_FILE_WRITE'
          exporting
            filename            = lv_serv_file_pth
            server              = w_app_ser_nme
            pc                  = ''
          tables
            data_tab            = it_download_app_ser[]
          exceptions
            no_file_on_server   = 1
            no_data_on_server   = 2
            gui_download_failed = 3
            no_authority        = 4
            others              = 5.
    *********End of Inserted by Durai.V 26-May-2008 ***********
        if sy-subrc = 0.
          wa_textno-filename   = 'DMS_'         .
          wa_textno-filenumber = gv_filenum + 1 .
          modify zdms_textno from wa_textno .
        endif.
      else.
        write / 'No Data Selected, So file not created in Appllcation Server'.
      endif.
    check this report ........it is doing the same
    reward IF...................
    Regards
    Anbu

  • Configuring Realm on Sun Application Server 9.0

    Hi,
    I was able to configure file realm on Sun Application Server 9.0 . But after getting authenticated (login is success), in the server.log it generates the following log & does not allow me to navigate in my application .
    [#|2007-07-31T18:10:51.281+0530|INFO|sun-appserver-pe9.0|javax.enterprise.system.core.security|_ThreadID=14;_ThreadName=httpWorkerThread-8080-1;|JACC Policy Provider: PolicyWrapper.implies, context(jscreator/jscreator)- permission((javax.security.jacc.WebRoleRefPermission /faces/Index.jsp appadmin)) domain that failed(ProtectionDomain  (file:/jscreator/jscreator <no signer certificates>)
    null
    (principals com.sun.enterprise.deployment.PrincipalImpl "admin",
    com.sun.enterprise.deployment.Group "appadmin")
    java.security.Permissions@148853d (
    (java.net.SocketPermission localhost:1024- listen,resolve)
    (java.net.SocketPermission * connect,resolve)
    (unresolved javax.security.jacc.WebRoleRefPermission jsp appadmin)
    (unresolved javax.security.jacc.WebRoleRefPermission Faces Servlet appadmin)
    (unresolved javax.security.jacc.WebRoleRefPermission appadmin)
    (unresolved javax.security.jacc.WebRoleRefPermission XmlHttpProxy appadmin)
    (unresolved javax.security.jacc.WebRoleRefPermission default appadmin)
    (unresolved javax.security.jacc.WebRoleRefPermission ThemeServlet appadmin)
    (unresolved javax.security.jacc.WebUserDataPermission /faces/* null)
    (unresolved javax.security.jacc.WebUserDataPermission /:/faces/* null)
    (unresolved javax.security.jacc.WebResourcePermission /faces/* GET,POST)
    (unresolved javax.security.jacc.WebResourcePermission /:/faces/* null)
    (unresolved javax.security.jacc.WebResourcePermission /faces/* !GET,POST)
    (unresolved com.sun.enterprise.security.CORBAObjectPermission * *)
    (java.io.FilePermission C:\DOCUME~1\SRIDHA~1\LOCALS~1\Temp\\- delete)
    (java.io.FilePermission C:/sun/domains/domain1\lib\databases\- delete)
    (java.io.FilePermission <<ALL FILES>> read,write)
    (javax.security.auth.PrivateCredentialPermission javax.resource.spi.security.PasswordCredential * "*" read)
    (java.lang.RuntimePermission loadLibrary.*)
    (java.lang.RuntimePermission modifyThreadGroup)
    (java.lang.RuntimePermission accessDeclaredMembers)
    (java.lang.RuntimePermission queuePrintJob)
    (java.lang.RuntimePermission stopThread)
    (java.util.PropertyPermission java.version read)
    (java.util.PropertyPermission java.vm.name read)
    (java.util.PropertyPermission java.vm.vendor read)
    (java.util.PropertyPermission os.name read)
    (java.util.PropertyPermission java.vendor.url read)
    (java.util.PropertyPermission java.vm.specification.vendor read)
    (java.util.PropertyPermission java.specification.vendor read)
    (java.util.PropertyPermission os.version read)
    (java.util.PropertyPermission java.specification.name read)
    (java.util.PropertyPermission java.class.version read)
    (java.util.PropertyPermission file.separator read)
    (java.util.PropertyPermission java.vm.version read)
    (java.util.PropertyPermission os.arch read)
    (java.util.PropertyPermission java.vm.specification.name read)
    (java.util.PropertyPermission java.vm.specification.version read)
    (java.util.PropertyPermission java.specification.version read)
    (java.util.PropertyPermission java.vendor read)
    (java.util.PropertyPermission * read)
    (java.util.PropertyPermission path.separator read)
    (java.util.PropertyPermission line.separator read)
    (javax.management.MBeanTrustPermission register)
    (javax.management.MBeanPermission [com.sun.messaging.jms.*:*] *)
    Can anyone help me out..???
    Thanks in advance.

    http://forums.java.net/jive/forum.jspa?forumID=56&start=0

  • 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>
    --------------------------------------------------------------------------------------------------

  • Script for parsing xml data and inserting in DB

    Thank you for reading.
    I have the following example XML in an XML file. I need to write a script that can insert this data into an Oracle table. The table does not have primary keys. The data just needs to be inserted.
    I do not have xsd file in this scenario. Please suggest how to modify Method 1 https://community.oracle.com/thread/1115266?tstart=0 mentioned so that I can call the XML mentioned below and insert into a table
    Method 1
    Create or replace procedure parse_xml is 
      l_bfile   BFILE; 
      l_clob    CLOB; 
      l_parser  dbms_xmlparser.Parser; 
      l_doc     dbms_xmldom.DOMDocument; 
      l_nl      dbms_xmldom.DOMNodeList; 
      l_n       dbms_xmldom.DOMNode; 
      l_file      dbms_xmldom.DOMNodeList; 
      l_filen       dbms_xmldom.DOMNode; 
      lv_value VARCHAR2(1000); 
       l_ch      dbms_xmldom.DOMNode; 
    l_partname varchar2(100); 
    l_filename varchar2(1000); 
      l_temp    VARCHAR2(1000); 
      TYPE tab_type IS TABLE OF tab_software_parts%ROWTYPE; 
      t_tab  tab_type := tab_type(); 
    BEGIN 
      l_bfile := BFileName('DIR1', 'SoftwareParts.xml'); 
      dbms_lob.createtemporary(l_clob, cache=>FALSE); 
      dbms_lob.open(l_bfile, dbms_lob.lob_readonly); 
      dbms_lob.loadFromFile(dest_lob => l_clob,    src_lob  => l_bfile,    amount   => dbms_lob.getLength(l_bfile)); 
      dbms_lob.close(l_bfile);  
      dbms_session.set_nls('NLS_DATE_FORMAT','''DD-MON-YYYY'''); 
      l_parser := dbms_xmlparser.newParser; 
      dbms_xmlparser.parseClob(l_parser, l_clob); 
      l_doc := dbms_xmlparser.getDocument(l_parser); 
        dbms_lob.freetemporary(l_clob); 
      dbms_xmlparser.freeParser(l_parser); 
      l_nl := dbms_xslprocessor.selectNodes(dbms_xmldom.makeNode(l_doc),'/PartDetails/Part'); 
        FOR cur_emp IN 0 .. dbms_xmldom.getLength(l_nl) - 1 LOOP 
        l_n := dbms_xmldom.item(l_nl, cur_emp); 
        t_tab.extend; 
        dbms_xslprocessor.valueOf(l_n,'Name/text()',l_partname); 
        t_tab(t_tab.last).partname := l_partname; 
        l_file := dbms_xslprocessor.selectNodes(l_n,'Files/FileName'); 
        FOR cur_ch IN 0 .. dbms_xmldom.getLength(l_file) - 1 LOOP 
          l_ch := dbms_xmldom.item(l_file, cur_ch); 
          lv_value := dbms_xmldom.getnodevalue(dbms_xmldom.getfirstchild(l_ch)); 
          if t_tab(t_tab.last).partname is null then t_tab(t_tab.last).partname := l_partname; end if; 
          t_tab(t_tab.last).filename := lv_value; 
        t_tab.extend; 
       END LOOP; 
       END LOOP; 
        t_tab.delete(t_tab.last); 
      FOR cur_emp IN t_tab.first .. t_tab.last LOOP 
      if t_tab(cur_emp).partname is not null and  t_tab(cur_emp).filename is not null then 
        INSERT INTO tab_software_parts 
        VALUES 
        (t_tab(cur_emp).partname, t_tab(cur_emp).filename); 
        end if; 
      END LOOP; 
      COMMIT; 
      dbms_xmldom.freeDocument(l_doc); 
    EXCEPTION 
      WHEN OTHERS THEN 
        dbms_lob.freetemporary(l_clob); 
        dbms_xmlparser.freeParser(l_parser); 
        dbms_xmldom.freeDocument(l_doc); 
    END; 
    <TWObject className="TWObject">
      <array size="240">
        <item>
          <variable type="QuestionDetail">
            <questionId type="String"><![CDATA[30]]></questionId>
            <questionType type="questionType"><![CDATA[COUNTRY]]></questionType>
            <country type="String"><![CDATA[GB]]></country>
            <questionText type="String"><![CDATA[Please indicate]]></questionText>
            <optionType type="String"><![CDATA[RadioButton]]></optionType>
            <answerOptions type="String[]">
              <item><![CDATA[Yes]]></item>
              <item><![CDATA[No]]></item>
            </answerOptions>
            <ruleId type="String"><![CDATA[CRP_GB001]]></ruleId>
            <parentQuestionId type="String"></parentQuestionId>
            <parentQuestionResp type="String"></parentQuestionResp>
          </variable>
        </item>
        <item>
          <variable type="QuestionDetail">
            <questionId type="String"><![CDATA[40]]></questionId>
            <questionType type="questionType"><![CDATA[COUNTRY]]></questionType>
            <country type="String"><![CDATA[DE]]></country>
            <questionText type="String"><![CDATA[Please indicate]]></questionText>
            <optionType type="String"><![CDATA[RadioButton]]></optionType>
            <answerOptions type="String[]">
              <item><![CDATA[Yes]]></item>
              <item><![CDATA[No]]></item>
            </answerOptions>
            <ruleId type="String"><![CDATA[CRP_Q0001]]></ruleId>
            <parentQuestionId type="String"></parentQuestionId>
            <parentQuestionResp type="String"></parentQuestionResp>
          </variable>
        </item>
      </array>
    </TWObject>

    Reposted as
    Script to parse XML data into Oracle DB

  • How do you store parsed XML data in an array

    Hi, i am trying to complete a small program which implements the SAX parser to parse an XML file. My problem is that i am writing a custom class to store the parsed data into an array, and then make the array available to the main program via a simple method which returns the array. I know this must be very simple to do, but i seem to have developed a mental block with this part of the program. I can parse the data and print all the elements to the screen, but i just cant figure out how to store all the data elements into the array. I will post the class which is supposed to do this, and ask anyone out there if they know what i'm doing wrong, and also, if there is a more effeicient way of achieving this ( i expect there definitely is!! but i have never used the SAX parser before and am getting confused by the API docs on it!!) Any help very much appreciated.
    Here is my attempt at coding the class to handle the parsed XML data
    class Sink extends org.xml.sax.helpers.DefaultHandler
         implements org.xml.sax.ContentHandler{
    Customer[] customers = new Customer[20];
         int count = 1;
         int x = 0;
         int tagCount = 0;
         String name;
    String custID;
         String username;
         String address;
         String phoneNum;
    public void startElement(String uri, String localName, String rawName, final org.xml.sax.Attributes attributes)throws org.xml.sax.SAXException{
    //count the number of <name> tags in the XML file
         if(rawName.equals("name")){
              tagCount++;
    public void characters(char[] ch, int start, int len){
    //get the current string
         String text = new String(ch, start, len);
         String text1 = text.trim();
    //there are 5 elements for each customer found in the XML file so when the count reaches 6
    // i reset this to 1
         if(count == 6){
         count = count - 5;
         if(text1.length()>0 && count == 1){
              name = text1;
              System.out.println(name);
              }else{
         if(text1.length()>0 && count == 2){
              custID = text1;
              System.out.println(custID);
                   }else{
                   if(text1.length()>0 && count == 3){
                   username = text1;
                   System.out.println(username);
                   }else{
                        if(text1.length()>0 && count == 4){
                        address = text1;
                        System.out.println(address);
                        }else{
                        if(text1.length()>0 && count == 5){
                             phoneNum = text1;
                             System.out.println(phoneNum);
                             //add data to the customer array
                             customers[x] = new Customer(name, custID, username, address, phoneNum);
    // increment the array index counter
                        x = x+1;
                        }//end of if
                        }//end else
                        }//end else
                   }//end else
              }//end else
    }//end of characters method
    public void endDocument(){
         System.out.println("There are " + tagCount +
         " <name> elements.");
    }//end of class Sink
    Before the end of this class i also need to make the array available to the calling program!!
    Any help would be much appreciated
    Thanks
    Iain

    Ok, yer going about this all the wrong way. You shouldn't have to maintain a count of all the elements. Basically you are locking yourself into the XML tags not only all being there but are assuming they are all in the same order. What you should do is in your characters() method, put all of the characters into a string buffer. Then, in endElement() (which you dont use btw, you should) you grab the information that is in the string buffer and store it into your Customer object depending on what the tagName is.
    Also, you should probably use a List to store all the Customer objects and not an single array, it's more dynamic and you arent locked into a set number of Customers.
    I wont do it all for you, but I'll give you a good outline to use.
    public class CustomerHandler extends DefaultHandler {
        private java.util.List customerList;  // List of Customer objects
        private java.util.StringBuffer buf;   // StringBuffer to store the string of characters between the start and end tags
        private Customer customer;  // Customer object that is initialized with each entry.
        public CustomerHandler() {
            customerList = new java.util.ArrayList();   // Initialize the List
            buf = new java.util.StringBuffer();   // Initialize the string buffer
        //  Make your customer list available to other classes
        public java.util.List getCustomerList() {
            return customerList;
        public void startElement(String nsURI, String sName, String tagName, Attributes attributes) throws SAXException {
            // Clear the String Buffer
            //  If the tagName is "Customer" then create a new Customer object
        public void characters(char[] ch, int start, int length) {
            //  append the characters into the string buffer
        public void endElement(String nsURI, String sName, String tagName) throws SAXException {
            // If the tagName is "Customer" add your customer object to the List
            // Place the data from the String Buffer into a String
            //  Depending on the tagName, call the appropriate set method on your customer object
    }

  • How to parse xml data into java component

    hi
    everybody.
    i am new with XML, and i am trying to parse xml data into a java application.
    can anybody guide me how to do it.
    the following is my file.
    //MyLogin.java
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.io.*;
    import java.util.*;
    class MyLogin extends JFrame implements ActionListener
         JFrame loginframe;
         JLabel labelname;
         JLabel labelpassword;
         JTextField textname;
         JPasswordField textpassword;
         JButton okbutton;
         String name = "";
         FileOutputStream out;
         PrintStream p;
         Date date;
         GregorianCalendar gcal;
         GridBagLayout gl;
         GridBagConstraints gbc;
         public MyLogin()
              loginframe = new JFrame("Login");
              gl = new GridBagLayout();
              gbc = new GridBagConstraints();
              labelname = new JLabel("User");
              labelpassword = new JLabel("Password");
              textname = new JTextField("",9);
              textpassword = new JPasswordField(5);
              okbutton = new JButton("OK");
              gbc.anchor = GridBagConstraints.NORTHWEST;
              gbc.gridx = 1;
              gbc.gridy = 5;
              gl.setConstraints(labelname,gbc);
              gbc.anchor = GridBagConstraints.NORTHWEST;
              gbc.gridx = 2;
              gbc.gridy = 5;
              gl.setConstraints(textname,gbc);
              gbc.anchor = GridBagConstraints.NORTHWEST;
              gbc.gridx = 1;
              gbc.gridy = 10;
              gl.setConstraints(labelpassword,gbc);
              gbc.anchor = GridBagConstraints.NORTHWEST;
              gbc.gridx = 2;
              gbc.gridy = 10;
              gl.setConstraints(textpassword,gbc);
              gbc.anchor = GridBagConstraints.NORTHWEST;
              gbc.gridx = 1;
              gbc.gridy = 15;
              gl.setConstraints(okbutton,gbc);
              Container contentpane = getContentPane();
              loginframe.setContentPane(contentpane);
              contentpane.setLayout(gl);
              contentpane.add(labelname);
              contentpane.add(labelpassword);
              contentpane.add(textname);
              contentpane.add(textpassword);
              contentpane.add(okbutton);
              okbutton.addActionListener(this);
              loginframe.setSize(300,300);
              loginframe.setVisible(true);
         public static void main(String a[])
              new MyLogin();
         public void reset()
              textname.setText("");
              textpassword.setText("");
         public void run()
              try
                   String text = textname.getText();
                   String blank="";
                   if(text.equals(blank))
                      System.out.println("First Enter a UserName");
                   else
                        if(text != blank)
                             date = new Date();
                             gcal = new GregorianCalendar();
                             gcal.setTime(date);
                             out = new FileOutputStream("log.txt",true);
                             p = new PrintStream( out );
                             name = textname.getText();
                             String entry = "UserName:- " + name + " Logged in:- " + gcal.get(Calendar.HOUR) + ":" + gcal.get(Calendar.MINUTE) + " Date:- " + gcal.get(Calendar.DATE) + "/" + gcal.get(Calendar.MONTH) + "/" + gcal.get(Calendar.YEAR);
                             p.println(entry);
                             System.out.println("Record Saved");
                             reset();
                             p.close();
              catch (IOException e)
                   System.err.println("Error writing to file");
         public void actionPerformed(ActionEvent ae)
              String str = ae.getActionCommand();
              if(str.equals("OK"))
                   run();
                   //loginframe.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
    }

    hi, thanks for ur reply.
    i visited that url, i was able to know much about xml.
    so now my requirement is DOM.
    but i dont know how to code in my existing file.
    means i want to know what to link all my textfield to xml file.
    can u please help me out. i am confused.
    waiting for ur reply

  • Not able to see the data in the report

    Hi All
          In my cube i am having data.But when i am running the report ,i am not able to see the data.
        The error its throwing is -No Applicable data found.
        what could be the problem,please provide me the idea to solve the problem.
    Thanks&regards
    syam prasad dasari

    HI,
    See that any restrictions are there in the report(Filters)....Give the same restrictions in Listcube and see if you are getting data or not.....
    Thanks

  • Not able to get the data in COSB Table

    Hi Colleagues,
    I have created a Project and assign the WBS number to a Sales order and also have done all the settings in Result Analysis.
    But still not able to get the data in COSB table.
    Could you please suggest me the steps and process, Might be i have missed something..
    Thanks in Advance
    Regards
    Nitin

    Hi Ken,
    I have below mentioned requirement
    COSB will show value by object number and need to pass the object number to PRPS table to find the corresponding WBS element and then pass the WBS element to VBAP table to find the corresponding SO line item.
    Please let me know as Functional prospect what I have to do to bring this values in COSB table.
    Regards
    Nitin

  • Not able to fetch the data by Virtual Cube

    Hi Experts,
    My requirement is I need to fetch the data from Source System (From Data base table) by using Virtual Cube.
    What I have done is I have created Virtual Cube and created corresponding Function Module in Source System.
    That Function MOdule is working fine, if Data base table is small in Source System.But If data base table contains huge amount of data (millions of record), I am not able to fetch the data.
    Below is the code I have incorporated in my function module.
    c_th_mapping TYPE CL_RSDRV_EXTERNAL_IPROV_SRV=>TN_TH_IOBJ_FLD_MAPPING.
      DATA:
        l_s_map TYPE CL_RSDRV_EXTERNAL_IPROV_SRV=>TN_S_IOBJ_FLD_MAPPING.
      l_s_map-iobjnm = '0PARTNER'.
      l_s_map-fldnm  = 'PARTNER'.
      insert l_s_map into table l_th_mapping.
    create object l_r_srv
        exporting
           i_tablnm              = '/SAPSLL/V_BLBP'
          i_th_iobj_fld_mapping = l_th_mapping.
      l_r_srv->open_cursor(
        i_t_characteristics = characteristics[]
        i_t_keyfigures      = keyfigures[]
        i_t_selection       = selection[] ).
       l_r_srv->fetch_pack_data(
        importing
          e_t_data = data[] ).
      return-type = 'S'.
    In the above function Module,Internal table L_TH_MAPPING contains Info Objects from Virtual Cube and corresponding field from Underlying data base table.
    The problem where I am facing is, in the method FETCH_PACK_DATA, initially program is trying to fetch all the recordsfrom data base table to internal table.If Data base table so lagre, this logic is not working.
    So would you please help me how to handle these kind of issues.

    Hi Experts,
    My requirement is I need to fetch the data from Source System (From Data base table) by using Virtual Cube.
    What I have done is I have created Virtual Cube and created corresponding Function Module in Source System.
    That Function MOdule is working fine, if Data base table is small in Source System.But If data base table contains huge amount of data (millions of record), I am not able to fetch the data.
    Below is the code I have incorporated in my function module.
    c_th_mapping TYPE CL_RSDRV_EXTERNAL_IPROV_SRV=>TN_TH_IOBJ_FLD_MAPPING.
      DATA:
        l_s_map TYPE CL_RSDRV_EXTERNAL_IPROV_SRV=>TN_S_IOBJ_FLD_MAPPING.
      l_s_map-iobjnm = '0PARTNER'.
      l_s_map-fldnm  = 'PARTNER'.
      insert l_s_map into table l_th_mapping.
    create object l_r_srv
        exporting
           i_tablnm              = '/SAPSLL/V_BLBP'
          i_th_iobj_fld_mapping = l_th_mapping.
      l_r_srv->open_cursor(
        i_t_characteristics = characteristics[]
        i_t_keyfigures      = keyfigures[]
        i_t_selection       = selection[] ).
       l_r_srv->fetch_pack_data(
        importing
          e_t_data = data[] ).
      return-type = 'S'.
    In the above function Module,Internal table L_TH_MAPPING contains Info Objects from Virtual Cube and corresponding field from Underlying data base table.
    The problem where I am facing is, in the method FETCH_PACK_DATA, initially program is trying to fetch all the recordsfrom data base table to internal table.If Data base table so lagre, this logic is not working.
    So would you please help me how to handle these kind of issues.

Maybe you are looking for

  • Need to repair HD before installing mavericks HELP !!

    Dear all, I have a perfectly working MacBook Air, built 2012 with 256 GB. Mountain Lion does a great job, but I want to progress to Mavericks. As advised, I ran disk Utility system check and this came up at veryfying disk: Volume bitmap needs minor r

  • JAXB - nested elements of same name

    Hi I have a schema which can represent elements with identical nested names like this: <Simple> <Strong> <Simple/> </Strong> </Strong> The nesting is not recursive. i.e. the two 'Simple' elements are not actually identical. Unfortunately when I bind

  • I just got a macbook air but it has no osx on it.

    a freind of mine gave me his older macbook air. when i turned it on it went directly to the start up utility. i ask to reinstall osx , add my apple id. then it says i did not buy mountain lion from app store.so i go into disk util;ity and all i have

  • Privacy settings keep resetting on my mac

    First of all... I'm running: OS X Version 10.9.5 Processor: 1.86 GHz Intel Core 2 Duo Starting today safari opens pop-ups anytime I click on a link or button. I also noticed that my privacy settings keep changing from "third parties and advertisers"

  • Need to wipe the hard drive

    I am selling my 2013 MacBook Air and i need to figure out how to wipe all my information from the computer before selling it. Any help will be appreciated, im ready to slam this computer through a wall.