on 02-16-2015 7:19 PM
Hi,
We are doing an PI interface to US Food & Drugs Administration (FDA) for submitting medical devices information. US FDA has provided a XSD & expecting the XML in that structure. When I import the XSD (attached as a text) as external definition into PI there are few elements which are marked as red & those structures become infinite recursive (attached is the screenshot) and not able to use them in mapping which gives Java Heap Size error.
Is there any way this behavior can be corrected with the XSD? Any pointers on this will be helpful.
Regards
Prem A
I think this is duplicate structure in xsd. that is the reason it is showing in red color.
Cross check with respective team who gave you xsd structure on this, ask them to provide correct xsd, or you can manually delete these duplicate data with their confirmation (traslation tree which repeated two times based on your screen shot)
Thanks,
Sruthi.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Sruthi,
Thanks for your response. The XSD is a complex one which has lots of references & internal types being used. The structure I have shown is not only repeated twice but it goes on infinite times recursively inside that structure. I have tried to modify the XSD without affecting the structure but has been failed so far. This XSD is a standard one provided by the US FDA & it is a standard content from 2012. I don't think its a problem with the XSD but the way PI ESR reads the XSD.
Regards
Prem A
Ok, then it will be issue with heap size. Below links may help you.
Hi Prem,
I am also trying to do this using the xsd from FDA and encounter the same issue. How you were able to resolve this? Your response is much appreciated.
Cheers!!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks Eng, Iñaki.. That really helps. I will look into those options.
Regards
Prem P
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Prem,
I think you should use a dummy XSD and do the mapping with Java Mapping or XSL. With message mapping, as Eng pointed in the thread, you will need to determine a specific number of recursions.
Regards.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
78 | |
9 | |
9 | |
7 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.