A UDDI registry node can assign UDDI keys to entities that are created with the UDDI keys not provided by the publishers. To avoid UDDI key conflicts, UDDI key spaces are divided into non-overlapping, hierarchically arranged UDDI key partitions (hereinafter referred to as a partition). A UDDI node can only assign UDDI keys that are in specific partitions for objects created with the UDDI key not provided by publishers. In addition, according to UDDI registry policies, a publisher can also assign UDDI keys that are within specific partitions.
To assign UDDI keys to objects, a publisher must own the corresponding key generator tModel (a special kind of tModel). The key generator tModel contains a key generator key that identifies a partition. The publisher can only assign UDDI keys in the partition.
Typically, a publisher gets the ownership of a key generator tModel by publishing the tModel in question. A publisher can also get the ownership in other ways, for example, by having another publisher transfer the ownership.
You can assign UDDI keys for objects you are creating. Note that if the UDDI key you assigned to a newly created object is that of an existing object, the new object will overwrite the existing one.