Validación y manejo de errores para conjuntos de valores definidos por el usuario
La consola de usuario del registro UDDI realiza una validación cuando se formula la solicitud de guardar la entidad tModel, esto es, antes de realizar la publicación.
Por ejemplo, si intenta añadir dos elementos customTaxonomy:displayName keyedReference, se visualiza el siguiente mensaje:
Consejo: sólo se permite un nombre de clave 'urn:x-ibm:uddi:customTaxonomy:displayName'
para la taxonomía 'Other'.
Si un elemento keyedReference que contiene un valor keyName que empieza por urn:x-ibm:uddi:customTaxonomy: va seguido por un elemento que no sea displayName, se visualiza este mensaje:
Consejo: sólo los valores de nombre de clave de
'urn:x-ibm:uddi:customTaxonomy:displayName' se admiten.
Para solicitudes en las que el mensaje de la entidad save_tModel puede tener varias entidades tModel, si una de las entidades tModel es una entidad tModel de categorización y falla la validación, la solicitud falla con una excepción UDDIInvalidValueException y con información para explicar la causa, y ninguna de las entidades tModel se publica. Por ejemplo:
E_invalidValue (20200) Un valor pasado en un atributo keyValue no pasó la validación. Esto se aplica a categorizaciones seleccionadas, identificadores y otras listas de código validadas. El texto del error indicará claramente la combinación de clave y valor que no pasaron la validación. Clave 'customTaxonomy:dbKey' no válida
keyValue [naics] en keyedReference. ya lo está utilizando el
tModelKey[UUID:C0B9FE13-179F-413D-8A5B-5004DB8E5BB2]