KB-1198 "Qualified name not unique or temporary" error returned when calling a WSDL that uses data types that contain ENUMERATIONS

Symptoms

When configuring a Call Web Service smart service to point to a WSDL that uses data types that contain ENUMERATIONS or when creating a CDT from an XSD that uses them, users will not be able to upload a new version of these data types. Even if all related CDTs are deleted, importing the WSDL or uploading the new CDT from the XSD will not be able to create the CDTs again.

User will see the following error upon import:

This Operation is unavailable. The following error occurred during the creation of the message schemas: An error occurred while importing the XSD. No Types have been imported. Details: Invalid Type: Type Error: Qualified name not unique or temporary - {com:appian:issues:NAMESPACE}Function?key (APNX-1-4050-000)

Cause

Appian does not support creating CDTs that utilize enumerations. Specifically, there is an additional data type created which is not visible in the Data Management Tab. Deleting the only visible CDT and then trying to reconfigure the Call Web Service node or re-upload a new version of the XSD will cause an error regarding <CDT_WITH_ENUMERATION_NAME>?key.

More information on this topic can be found in the Call Web Service Smart Service documentation.

Action

Remove Enumerations from WSDLs and XSDs.

Affected Versions

This article applies to all versions of Appian.

Last Reviewed: March 2017

Related
Recommended