Namespace not correctly generated from XSD by wizard
Namespace were not correctly generated from XSD by Connection and Integration wizard. While generating class structure and mapping rules from Connection and Integration wizard, the Parse-XML Rule do not have the correct namespace. Instead they all are generated with pyDefault as namespace and Parse-XML Rules being overwritten by the wizard.
2014-08-21 14:23:53,211 [p-bio-8080-exec-1047] [Connectors] [ DummyRuleSet:01.01.01] (_Integration_Connectors.Action) ERROR User|0.0.0.0 SMDesigner - Rule list contains more than one XML rule with keys pyClassName=Abcd-efgh-ijkl-mnop-test-Name_element, pyStreamName=Name_element, pyXMLType=pyDefault, removing the duplicate rule to prevent save errors
Steps to Reproduce
Import XSD by running the Connector and Metadata Wizard by selecting purpose as ‘Generate Data Mapping Rule’, Metadata type as ‘XSD’
The namespaces were not getting generated uniquely as the same element was available in multiple XSD file which were getting overwritten.
HFix-9969 provided. With this HFix, namespace and the HashCode of the namespace will be used during creation of rules and actual namespaces would be used during runtime.