Name
        uddi_delete_tModel
         — Remove or retire one or more 
tModel
   structures.
      
Syntax
<uddi_delete_tModel generic="1.0" xmlns="urn:uddi-org:api" > <authInfo/> <tModelKey/> [ <tModelKey/> ...] </uddi_delete_tModel>
Attributes & Children
authInfo
This required argument is an element
    that contains an authentication token obtained using the
get_authToken
   call.
tModelKey
One or more URN-qualified
    uuid_key
   values that represent specific instances
    of known tModel
   data.  All tModelKey
    values begin with a uuid URN qualifier (e.g. "uuid:" followed by a known
    tModel UUID value.)
Return Types
Upon successful completion, a 
dispositionReport
  structure is returned with a single success indicator.
Behavior
If a tModel
   is deleted
  and any other managed data references that tModel
   by
  uuid_key
   (e.g. within a categoryBag
  ,
  identifierBag
   or within a tModelInstanceInfo
  structure) then the tModel
   will not be physically deleted as a
  result of this call.  Instead it will be marked as hidden.
  tModels
   hidden in this way are still accessible
  to their owner, via the get_registeredInfo
   call;
  however, they will be omitted from any results returned by calls to
  find_tModel
  .
The details associated with a hidden tModel
  are still available to anyone who uses the get_tModelDetail
  message. Publishers who want to remove all details about a tModel
  from the system should call save_tModel
  , passing empty values
  in the data fields, before using uddi_delete_tModel
  .  A
  hidden tModel
   can be restored and made universally visible
  by invoking save
  _tModel at a later time, passing the key of the
  hidden 
tModel
  .
Errors
If an error occurs in processing this message, a dispositionReport
   structure will be
returned to the caller in a SOAP Fault.  The following error information will be relevant:
Table 24.88. Errors signalled by uddi_delete_tModel
| Error Code | Description | 
|---|---|
| E_invalidKeyPassed | signifies that one of the URN-qualified uuid_keyvalues passed did not match with any knowntModelKeyvalues.  No partial results will be
returned; if anytModelKeyvalues passed are not
valid, this error will be returned.
AnytModelKey
values passed without a uuid URN qualifier will be considered invalid. | 
| E_authTokenExpired | signifies that the authentication token value passed in the authInfo
argument
is no longer valid because the token has expired. | 
| E_authTokenRequired | signifies that the authentication token value passed in the authInfo
argument is either missing or is not valid. | 
| E_userMismatch | signifies that one or more of the tModelKey
values passed refers to data
not controlled by the entity the
authentication token represents. | 
| E_operatorMismatch | signifies that one or more of the tModelKey
values passed refers to data
that is not controlled by the server that received the request
for processing. | 
