Name
uddi_save_tModel
—
Adds or updates one or more tModel structures.
Syntax
<uddi_save_tModel
generic="1.0"
xmlns="urn:uddi-org:api" >
<authInfo/>
<tModel/> [<tModel/>...] | <uploadRegister/> [<uploadRegister/>...]
</uddi_save_tModel>
Attributes & Children
authInfo
This required argument is an element that contains an authentication
token obtained using the get_authToken call.
tModel
One or more complete tModel structures can be
passed. If adding a new tModel, the
tModelKey value should be passed as an empty
element.
uploadRegister
One or more resolvable HTTP URL addresses that each point to a single
and valid tModel structure. This variant argument
allows a registry to be updated to reflect the contents of an XML
document that is URL-addressable. The URL must return a pure XML
document that only contains a tModel structure as
its top-level element, and must be accessible using the standard
HTTP-GET protocol.
Return Types
This message returns a tModelDetail message
containing the new registered information for the effected
tModel structures.
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.99. Errors signalled by uddi_save_tModel
| Error Code | Description |
|---|---|
| E_invalidKeyPassed |
signifies that the request cannot be satisfied because one or more
uuid_key values specified is not a valid
key value. This will occur if a uuid_key
value is passed in a tModel that does not
match with any known tModel key.
|
| 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 uuid_key
values passed refers to data not controlled by the entity
represented by the authentication token.
|
| E_operatorMismatch |
signifies that one or more of the uuid_key
values passed refers to data not controlled by the server that
received the request for processing.
|
| E_keyRetired |
signifies that the request cannot be satisfied because one or more
uuid_key values specified has previously
been hidden or removed by the requester. This specifically applies
to the tModelKey values passed.
|
| E_invalidURLPassed |
an error occurred with one of the
uploadRegister URL values.
|
| E_accountLimitExceeded | signifies that user account limits have been exceeded. |