Each class in this package corresponds to an element, or a sequence of elements, in the UDDI v2.0 XML schema. Roughly speaking, there is a one-one correspondence between classes in this package and elements of the UDDI v2.0 XML schema. Exceptions to this occur where UDDI XML schema elements can be represented by a single String, and where classes in this package correspond to sequences of elements in the UDDI XML schema.
In general, a datatype called DatatypeList encapsulates a vector
of Datatype objects.
Often these correspond to UDDI v2.0 XML schema elements with plural names.
(For example the datatype Contact
corresponds to UDDI v2.0 XML element
contact
, and ContactList
corresponds to contacts
.)
Where there is no "plural" UDDI v2.0 XML schema element for a particular Datatype,
often there is still a DatatypeList where it is useful to have one,
e.g. AddressList
.
The exceptions to this naming convention occur when there is an existing UDDI v2.0 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 UDDI v2.0 XML schema elements, and the datatypes that would have had these names are called: TModels, BusinessServiceList, BusinessEntityList.