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 | |
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 Version 1 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.