Integration Platform Technologies: Siebel Enterprise Application Integration > Web Services > About XML Schema Support for the xsd:any Tag >

Mapping the xsd:any Tag in the WSDL Import Wizard


In the WSDL Import Wizard, two possible mappings exist for the xsd:any tag. The tag can be mapped as an integration component or as an XMLHierarchy on the business service method argument.

The xsd:any tag can contain a namespace attribute. If the value for that attribute is known, then one or more integration components or even an integration object can be created. If the value for that attribute is not known, then the business service method argument for that particular wsdl:part tag is changed to data type Hierarchy, consequently losing any type information.

The value for the attribute being known refers to the following situations:

  • A schema of targetNamespace value, being the same as that of the namespace attribute value, is imported by way of the xsd:import tag.
  • A schema of targetNamespace value, being the same as that of the namespace attribute value, is a child of the wsdl:types tag.

For the case of being known, all the global elements belonging to the particular schema of that targetNamespace will be added in place of the tag. One or more integration components can potentially be created.

Another tag similar to the xsd:any tag is the xsd:anyAttribute tag. The mapping is similar to that of the xsd:any tag. In this case, one or more integration component fields can be created.

The xsd:anyAttribute tag has a namespace attribute. If the namespace value is known (the conditions for being known were previously noted in this topic), then all the global attributes for that particular schema will be added in place of this tag. Therefore, one or more integration component fields can potentially be created.

In the case where the namespace value is not known, then the wsdl:part tag that is referring to the schema element and type will be created as data type Hierarchy.

Integration Platform Technologies: Siebel Enterprise Application Integration Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.