Datatypes package in the UDDI Registry

The following table lists the classes in the com.ibm.uddi.datatypes package, the elements in the UDDI v2.0 XML schema, and the correspondence between the two.

com.ibm.uddi.datatypes Class Corresponding UDDIv2.0 XML Schema Element Notes on DatatypeClass
AccessPoint accessPoint  
Address address  
String addressLine  
AdressLineList   Encapsulates a vector of addressLine Strings
AddressList   Encapsulates a vector of Address objects
AssertionStatusItem assertionStatusItem  
AssertionStatusItemList   Encapsulates a vector of AssertionStatusItem objects
AssertionStatusReport assertionStatusReport (response message)  
String authInfo  
AuthToken   Object containing authInfo String and operator name
String bindingKey  
BindingDetail bindingDetail (response message)  
BindingTemplate bindingTemplate  
BindingTemplateList bindingTemplates Encapsulates a vector of Bindingtemplate objects
BusinessDetail businessDetail (response message)  
BusinessDetailExt businessDetailExt (Response message) **
BusinessEntity businessEntity  
BusinessEntityExt businessEntityExt **
BusinessEntityExtList   Encapsulates a vector of BusinessEntityExt objects **
BusinessEntityList   Encapsulates a vector of BusinessEntity objects
BusinessInfo businessInfo  
BusinessInfoList businessInfo Encapsulates a vector of businessInfo objects
String businessKey  
BusinessList businessList (response message)  
BusinessService businessService  
BusinessServiceList businessServices Encapsulates a Vector of BusinessService objects
CategoryBag categoryBag  
String completionStatus  
Contact contact  
ContactList contacts Encapsulates a vector of Contact objects
Description description  
DescriptionList   Encapsulates a vector of Description objects
DiscoveryUrl discoveryURL  
DiscoveryUrlList discoveryURLs Encapsulates a vector of DiscoveryURL objects
DispositionReport dispositionReport  
DispositionreportException   Exception thrown by EJB interface functions when an error occurs
Email email  
EmailList   Encapsulates a vector of Email objects
EndPoint   Used as baseclass for AccessPoint and HostingRedirector providing mutual exclusivity
ErrInfo errInfo  
  findQualifier  
FindQualifier findQualifiers  
String fromKey  
HostingRedirector hostingRedirector  
IdentifierBag identifierbag  
InquiryOptions   Encapsulates a FindQualifiers object and a maxrows field. Used in find_* API calls to specify search options
InstanceDetails instanceDetails  
String instanceParms  
String keyValue  
KeyedReference keyedReference  
keysOwned keysOwned  
LanguageString   Abstract class, extended by some of the datatypes, which represents a string that can optionally be tagged with xml:lang.
Name name  
NameList   Encapsulates a vector of Name objects
OverviewDoc overviewDoc  
String overviewURL  
String personName  
Phone phone  
PhoneList   Encapsulates a vector of Phone objects
PublisherAssertion publisherAssertion  
PublisherAssertionList   Encapsulates a vector of Publisher Assertion objects
PublisherAssertions publisherAssertions (response message)  
RegisteredInfo registeredInfo (response message)  
  relatedBusinessInfo Not used
  relatedBusinessInfos Not used
RelatesBusinessesList relatedBusinessesList  
RelatedBusinessInfo relatedBusinessInfo  
RelatedBusinessInfos relatedBusinessInfos  
Result result  
ResultList   Encapsulates a Vector of Result objects
ServiceDetail serviceDetail (response message)  
ServiceInfo serviceInfo  
ServiceInfoList serviceInfos Encapsulates a vector of serviceInfo objects
String serviceKey  
ServiceList serviceList (response message)  
  sharedRelationships Not used
SharedRelationships sharedRelationships  
Tmodel tModel  
TModelBag tModelBag  
TModelDetail tModelDetail (response message)  
TModelInfo tModelInfo  
TModelInfoList tModelInfos Encapsulates a vector of TModelInfo objects
TModelInstanceInfo tModelInstanceInfo  
TModelInstanceInfoList tModelInstanceDetails Encapsulates a vector of TModelInstanceInfo objects
String tModelKey  
TModelList tModelList (response message)  
TModels   Encapsulates a vector of TModel objects
String toKey  
String uploadRegister  
UploadRegisterList   Encapsulates a vector of uploadRegister strings


** Used in UDDI API functions relating to BusinessDetailExtension. These UDDI API functions are not implemented in V1 of the IBM WebSphere UDDI Registry.

In general, a datatype called DatatypeList contains a vector of Datatype objects. Often these correspond to XML schema elements with plural names. (For example the datatype Contact corresponds to XML element contact, and ContactList corresponds to contacts.) Where there is no "plural" XML schema element for a particular Datatype, often there is still a DatatypeList where it is useful to have one, for example AddressList.

The exceptions to this naming convention occur when there is an existing XML schema element ending in "List". The exceptions are: TModelList, ServiceList, BusinessList. In these cases, the corresponding datatypes are given the same names as the XML schema elements, and the datatypes that would have had these names are called: TModels, BusinessServiceList, BusinessEntityList.


Related reference
UDDI EJB Interface for the UDDI Registry