This tModel represents a category system that is used to point a tModel
representing a checked value set to the bindingTemplate for a value set
caching or value set validation Web service.
One of the concepts that tModels can represent is a checked value set. A
checked value set is one whose use is monitored by a validation algorithm.
There are two types of validation algorithms: simple checking of referenced
values against a pre-defined set of allowable values, and any other kind of
validation. UDDI provides the Value Set API set (see Section 5.6 Value Set
API Set) to acquire the set of allowable values or execute an external
A validation algorithm for a checked value set can be acquired by nodes
privately, or can be obtained through normal UDDI discovery. The validatedBy
category system facilitates discovery of the value set caching or value set
validation Web service for a checked value set tModel by pointing to the
bindingTemplate for the Web service. *
For the Web service to be useful, it must recognize any and all checked value
sets that it is expected to be associated with. The recommended way for doing
so is to place the tModels for the checked value sets it supports in the
tModelInstanceDetails of the bindingTemplate for the Web service. Registry
policy may require that providers of the Web service recognize value sets
supported using this technique.
The keyValues in keyedReferences that refer to this tModel must be
bindingKeys. Such a keyValue SHOULD reference a bindingTemplate that
specifies a Web service that implements a value set caching or value set
validation API and which SHOULD reference the value set tModel so categorized
with this category system. No other contextual checks are performed.