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 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.
UDDI EJB Interface for the UDDI Registry