cancel
Showing results for 
Search instead for 
Did you mean: 

External Definition (wsdl) with abstract xsd element

Former Member
0 Kudos

Hello All,

we are trying to call a webservice, here is the wsdl:

https://www.1link.com/fr/demo-sn/site/gaiwebservice.asmx?WSDL

the problem is that the GAIJobLine element is defined as abstract:

<s:complexType name="GAIJobLine" abstract="true">

and there several elements which are extending GAIJobLine, for example:

<s:complexType name="GAITyreLine">

<s:complexContent mixed="false">

<s:extension base="tns:GAIJobLine">

So in our mapping we need to map to those element which are extending base element and not to the abstract one, but Graphical mapping displays only GAIJobLIne base element.

Does anybody know how we can map to extended elements without mannually changing wsdl?

Best Regards,

Artsiom Anichenka

Accepted Solutions (0)

Answers (1)

Answers (1)

rajasekhar_reddy14
Active Contributor
0 Kudos

If the extended elements now showing in PI Means, then yo have to change your WSDL .

When you check our wsdl in XML Spy,it is showing extended elements or it is ignoring it??\

Regards,

Raj

Former Member
0 Kudos

thanks for your reply!

the extended elements are seen when I open wsdl in XMLSpy.

they are also visible in external definition object, but the main problem is that in the mapping only the base lement is displayed and there is no possobility to choose the extension.

Maybe this kind os XSDs (with abstract base types and extended elements) are just not supported by PI711?