XMlBeans : same complex type in multiple xsd files
--------------------------------------------------

                 Key: XMLBEANS-400
                 URL: https://issues.apache.org/jira/browse/XMLBEANS-400
             Project: XMLBeans
          Issue Type: Test
            Reporter: Deepa.B
         Attachments: Prb_Xsd.zip, SEPA.xml

Problem i face is that there are same complextype elements in multiple xsd's 
and when i try to build them under the same package using xsd config files, the 
complex types with the same name of  different xsd's are overwitten. 
When tried to give different packages for each of such duplicate complex type, 
even then i face a prbm. 
Can u please suggest us a way to solve the problem. 

Senario no : 1 (same package) 
============== 

CBIPartyIdentification1 is an ComplexType, 
which exist in 3 different xsd files like 

CreditTransfer.xsd 
CBIPaymentRequest.00.03.05.xsd 
CBICdtrPmtStatusReport.00.03.05.xsd 

while trying to take object of type (CBIPartyIdentification1) in 
CBIPaymentRequest.00.03.05.xsd file, 
but its overlapping type of CBICdtrPmtStatusReport.00.03.05.xsd, so while 
getting object in java source is NULL. 


Senario no : 2 (diff package) 
============== 

In this senario, while taking object type of CBIPartyIdentification1 in 
CBIPaymentRequest.00.03.05.xsd file, 
the last CBICdtrPmtStatusReport.00.03.05.xsd file type is overlapped with 
CBIPaymentRequest.00.03.05.xsd 
so im getting package is different( not expected one), due to this 
ClassCastException araise. 


//sample snippet which we tried here.... 

CBIPaymentRequestMsgDocument requestDocument = 
CBIPaymentRequestMsgDocument.Factory.parse(getInputXml()); 
CBIBdyPaymentRequest000305 request000305 = 
requestDocument.getCBIPaymentRequestMsg().getCBIBdyPaymentRequest(); 
CBIPaymentRequest000305 paymentRequest000305 = 
request000305.getCBIEnvelPaymentRequestArray(0).getCBIPaymentRequest(); 
CBIPartyIdentification1 identification1 = 
paymentRequest000305.getGrpHdr().getInitgPty(); 
System.out.println(identification1.getId().getOrgId().getPrtryId().getId()); 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@xmlbeans.apache.org
For additional commands, e-mail: dev-h...@xmlbeans.apache.org

Reply via email to