ID | Chapter | Section | Description | Required | Dependency | Implementation Specific | Defined by | Status | Testable |
JAXR:SPEC:1 | 2 | 10.1.3 | A JAXR provider must declare the capability level for its implementation of the JAXR API. | true |
| false | technology | active | true |
JAXR:SPEC:2 | 2 | 10.1.3 | If a JAXR provider declares support for a specific capability level then it implicitly declares support for lower capability levels. | true |
| false | technology | active | false |
JAXR:SPEC:3 | 2 | 10.1.3 | A JAXR provider must implement the functionality described by the JAXR API for each method that is assigned a capability level that is less than or equal to the capability level declared by the JAXR provider. | true |
| false | technology | active | true |
JAXR:SPEC:4 | 2 | 10.1.3 | A JAXR provider must implement all methods that are assigned a capability level that is greater than the capability level declared by the JAXR provider, to throw an UnsupportedCapabilityException. | true |
| false | technology | active | true |
JAXR:SPEC:5 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for BusinessQueryManager findRegistryPackages | true |
| false | technology | active | true |
JAXR:SPEC:6 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for DeclarativeQueryManager createQuery | true |
| false | technology | active | true |
JAXR:SPEC:7 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for DeclarativeQueryManager executeQuery | true |
| false | technology | active | true |
JAXR:SPEC:8 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for LifeCycleManager createExtrinsicObject | true |
| false | technology | active | true |
JAXR:SPEC:9 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for LifeCycleManager createPersonName | true |
| false | technology | active | true |
JAXR:SPEC:10 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for LifeCycleManager createRegistryPackage(java.lang.String name) | true |
| false | technology | active | true |
JAXR:SPEC:11 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for LifeCycleManager createRegistryPackage(InternationalString name) | true |
| false | technology | active | true |
JAXR:SPEC:12 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for LifeCycleManager deprecateObjects(java.util.Collection keys) | true |
| false | technology | active | true |
JAXR:SPEC:13 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for LifeCycleManager unDeprecateObjects(java.util.Collection keys) | true |
| false | technology | active | true |
JAXR:SPEC:14 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for Query getType() | true |
| false | technology | active | true |
JAXR:SPEC:15 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for Query toString() | true |
| false | technology | active | true |
JAXR:SPEC:16 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for QueryManager getRegistryObject(java.lang.String id) | true |
| false | technology | active | true |
JAXR:SPEC:17 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for QueryManager getRegistryObjects(java.util.Collection objectKeys) | true |
| false | technology | active | true |
JAXR:SPEC:18 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for RegistryService getDeclarativeQueryManager() | true |
| false | technology | active | true |
JAXR:SPEC:19 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for AuditableEvent getUser() | true |
| false | technology | active | true |
JAXR:SPEC:20 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for AuditableEvent getTimestamp() | true |
| false | technology | active | true |
JAXR:SPEC:21 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for AuditableEvent getEventType() | true |
| false | technology | active | true |
JAXR:SPEC:22 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for AuditableEvent getRegistryObject() | true |
| false | technology | active | true |
JAXR:SPEC:23 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for ClassificationScheme getValueType() | true |
| false | technology | active | true |
JAXR:SPEC:24 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for ClassificationScheme setValueType(int valueType) | true |
| false | technology | active | true |
JAXR:SPEC:25 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for ExtrinsicObject getMimeType() | true |
| false | technology | active | true |
JAXR:SPEC:26 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for ExtrinsicObject getRepositoryItem() | true |
| false | technology | active | true |
JAXR:SPEC:27 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for ExtrinsicObject isOpaque() | true |
| false | technology | active | true |
JAXR:SPEC:28 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for ExtrinsicObject setMimeType(java.lang.String mimeType) | true |
| false | technology | active | true |
JAXR:SPEC:29 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for ExtrinsicObject setOpaque(boolean isOpaque) | true |
| false | technology | active | true |
JAXR:SPEC:30 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for ExtrinsicObject setRepositoryItem(javax.activation.DataHandler repositoryItem) | true |
| false | technology | active | true |
JAXR:SPEC:31 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for Organization getPostalAddress() | true |
| false | technology | active | true |
JAXR:SPEC:32 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for Organization setPostalAddress(PostalAddress address) | true |
| false | technology | active | true |
JAXR:SPEC:33 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for Organization addChildOrganization(Organization organization) | true |
| false | technology | active | true |
JAXR:SPEC:34 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for Organization addChildOrganizations(java.util.Collection organization) | true |
| false | technology | active | true |
JAXR:SPEC:35 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for Organization removeChildOrganization(Organization organization) | true |
| false | technology | active | true |
JAXR:SPEC:36 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for Organization removeChildOrganizations(java.util.Collection organization) | true |
| false | technology | active | true |
JAXR:SPEC:37 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for Organization getChildOrganizationCount() | true |
| false | technology | active | true |
JAXR:SPEC:38 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for Organization getChildOrganizations() | true |
| false | technology | active | true |
JAXR:SPEC:39 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for Organization getDescendantOrganizations() | true |
| false | technology | active | true |
JAXR:SPEC:40 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for Organization getParentOrganization() | true |
| false | technology | active | true |
JAXR:SPEC:41 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for Organization getRootOrganization() | true |
| false | technology | active | true |
JAXR:SPEC:42 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for PersonName getLastName() | true |
| false | technology | active | true |
JAXR:SPEC:43 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for PersonName setLastName(java.lang.String lastName) | true |
| false | technology | active | true |
JAXR:SPEC:44 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for PersonName getFirstName() | true |
| false | technology | active | true |
JAXR:SPEC:45 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for PersonName setFirstName(java.lang.String firstName) | true |
| false | technology | active | true |
JAXR:SPEC:46 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for PersonName getMiddleName() | true |
| false | technology | active | true |
JAXR:SPEC:47 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for PersonName setMiddleName(java.lang.String middleName) | true |
| false | technology | active | true |
JAXR:SPEC:48 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for RegistryEntry getExpiration() | true |
| false | technology | active | true |
JAXR:SPEC:49 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for RegistryEntry getStability() | true |
| false | technology | active | true |
JAXR:SPEC:50 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for RegistryEntry getStatus() | true |
| false | technology | active | true |
JAXR:SPEC:51 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for RegistryEntry setExpiration(java.util.Date date) | true |
| false | technology | active | true |
JAXR:SPEC:52 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for RegistryEntry setStability(int stability) | true |
| false | technology | active | true |
JAXR:SPEC:53 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for RegistryObject getAuditTrail()
. | true |
| false | technology | active | true |
JAXR:SPEC:54 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for RegistryObject getAssociatedObjects()
. | true |
| false | technology | active | true |
JAXR:SPEC:55 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for RegistryObject getObjectType()
. | true |
| false | technology | active | true |
JAXR:SPEC:56 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for RegistryObject getRegistryPackages()
. | true |
| false | technology | active | true |
JAXR:SPEC:57 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for RegistryPackage addRegistryObject(RegistryObject registryObject)
. | true |
| false | technology | active | true |
JAXR:SPEC:58 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for RegistryPackage addRegistryObjects(java.util.Collection registryObjects)
. | true |
| false | technology | active | true |
JAXR:SPEC:59 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for RegistryPackage getRegistryObjects()
. | true |
| false | technology | active | true |
JAXR:SPEC:60 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for RegistryPackage removeRegistryObject(RegistryObject registryObject)
. | true |
| false | technology | active | true |
JAXR:SPEC:61 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for RegistryPackage removeRegistryObjects(java.util.Collection registryObjects)
. | true |
| false | technology | active | true |
JAXR:SPEC:62 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for TelephoneNumber getCountryCode()
. | true |
| false | technology | active | true |
JAXR:SPEC:63 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for TelephoneNumber getAreaCode()
. | true |
| false | technology | active | true |
JAXR:SPEC:64 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for TelephoneNumber getExtension()
. | true |
| false | technology | active | true |
JAXR:SPEC:65 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for TelephoneNumber getUrl()
. | true |
| false | technology | active | true |
JAXR:SPEC:66 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for TelephoneNumber setCountryCode(java.lang.String countryCode)
. | true |
| false | technology | active | true |
JAXR:SPEC:67 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for TelephoneNumber setAreaCode(java.lang.String areaCode)
. | true |
| false | technology | active | true |
JAXR:SPEC:68 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for TelephoneNumber setExtension(java.lang.String extension)
. | true |
| false | technology | active | true |
JAXR:SPEC:69 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for TelephoneNumber setUrl(java.lang.String url)
. | true |
| false | technology | active | true |
JAXR:SPEC:70 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for User getUrl()
. | true |
| false | technology | active | true |
JAXR:SPEC:71 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for User setUrl(java.net.URL url)
. | true |
| false | technology | active | true |
JAXR:SPEC:72 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for Versionable getMajorVersion()
. | true |
| false | technology | active | true |
JAXR:SPEC:73 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for Versionable getMinorVersion()
| true |
| false | technology | active | true |
JAXR:SPEC:74 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for Versionable getUserVersion()
| true |
| false | technology | active | true |
JAXR:SPEC:75 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for Versionable setMajorVersion(int majorVersion)
| true |
| false | technology | active | true |
JAXR:SPEC:76 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for Versionable setMinorVersion(int minorVersion)
| true |
| false | technology | active | true |
JAXR:SPEC:77 | 2 | 10.1.3 | Level 0 Providers must throw UnsupportedCapabilityException for Versionable setUserVersion(java.lang.String userVersion)
| true |
| false | technology | active | true |
JAXR:SPEC:78 | 2 | 10.1.3 | A JAXR provider must never implement any other behavior for methods assigned a greater than the capability level declared by the JAXR provider. | true |
| false | technology | active | true |
JAXR:SPEC:79 | 2 | 10.2 | Support for the level 0 profile is required to be supported by all JAXR providers.. | true |
| false | technology | active | true |
JAXR:SPEC:80 | 2 | 10.3 | Support for the level 1 profile is optional for JAXR providers. | false |
| false | technology | active | false |
JAXR:SPEC:81 | 2 | 10.3 | Support for the Level 1 profile also implies full support for the Level 0 profile. | false |
| false | technology | active | false |
JAXR:SPEC:82 | 2 | 11 | JAXR providers for UDDI must be level 0 compliant. | true |
| false | technology | active | true |
JAXR:SPEC:83 | 2 | 11 | JAXR providers for ebXML must be level 1 compliant. | false |
| false | technology | active | false |
JAXR:SPEC:84 | 3 | 2 | A client must create a JAXR Connection to a registry provider using an appropriate JAXR provider in order to employ the services of that registry using the JAXR API. | true |
| false | technology | active | true |
JAXR:SPEC:85 | 3 | 2 | The Connection interface provides various setter methods (e.g. setSynchronous, setCredentials) that allow the JAXR client to dynamically alter its state, context, and preferences with the JAXR provider at any time. | true |
| false | technology | active | true |
JAXR:SPEC:86 | 3 | 3 | The RegistryService interface (pointed to by block arrow in Figure 6) is the principal interface implemented by a JAXR provider. A registry client can get this interface from its Connection to a JAXR provider. | true |
| false | technology | active | true |
JAXR:SPEC:87 | 3 | 3 | The RegistryService interface provides the getter methods that are used by the client to discover various capability-specific interfaces implemented by the JAXR provider. | true |
| false | technology | active | true |
JAXR:SPEC:88 | 3 | 3 | It also provides a getCapabilityProfile method that allows the JAXR client to access the capability profile that describes the capabilities supported by the JAXR provider. | true |
| false | technology | active | true |
JAXR:SPEC:89 | 4 | 1.2 | Organization instances are RegistryObjects that provide information on organizations such as a Submitting Organization. | true |
| false | technology | active | true |
JAXR:SPEC:90 | 4 | 1.2 | Each Organization instance may have a reference to a parent Organization. | true |
| false | technology | active | true |
JAXR:SPEC:91 | 4 | 1.2 | An Organization may have a set of Service instances. | true |
| false | technology | active | true |
JAXR:SPEC:92 | 4 | 1.3 | Service instances are RegistryObjects that provide information on services (e.g. web services) offered by an Organization. | true |
| false | technology | active | true |
JAXR:SPEC:93 | 4 | 1.3 | A Service may have a set of ServiceBinding instances. | true |
| false | technology | active | true |
JAXR:SPEC:94 | 4 | 1.4 | ServiceBinding instances are RegistryObjects that represent technical information on a specific way to access a specific interface offered by a Service instance. | true |
| false | technology | active | true |
JAXR:SPEC:95 | 4 | 1.4 | A ServiceBinding may have a set of SpecificationLink instances. | true |
| false | technology | active | true |
JAXR:SPEC:96 | 4 | 1.5 | A SpecificationLink provides the linkage between a ServiceBinding and one of its technical specifications that describes how to use the service using the ServiceBinding. | true |
| false | technology | active | true |
JAXR:SPEC:97 | 4 | 1.6 | A ClassificationScheme instance represents a taxonomy that may be used to classify or categorize RegistryObject instances. | true |
| false | technology | active | true |
JAXR:SPEC:98 | 4 | 1.8 | Concepts may be used to define the hierarchical tree structure and detailed elements of a classification scheme as described earlier in section 4.1.6. The root of the tree structure is defined by the ClassificationScheme instance while descendent nodes in the tree structure are Concept instances. | true |
| false | technology | active | true |
JAXR:SPEC:99 | 4 | 1.8 | Concepts may be used to define extensible enumerations for use in values for certain attributes (e.g. objectType attribute in RegistryObject). | true |
| false | technology | active | true |
JAXR:SPEC:100 | 4 | 1.8 | Concepts may be used to serve as a proxy for content that is external to a level 0 registry by providing a unique ID for the external content. | true |
| false | technology | active | true |
JAXR:SPEC:101 | 4 | 1.8 | Concepts may be used to define namespaces for external identifiers such as DUNS. | true |
| false | technology | active | true |
JAXR:SPEC:102 | 4 | 1.9 | Association instances are used to define many-to-many associations between objects in the information model. | true |
| false | technology | active | true |
JAXR:SPEC:103 | 4 | 1.10 | RegistryPackage instances are used to group logically related RegistryObjects together. | true |
| false | technology | active | false |
JAXR:SPEC:104 | 4 | 1.10 | A RegistryPackage may contain any number of RegistryObjects. | false |
| false | technology | active | false |
JAXR:SPEC:105 | 4 | 1.10 | RegistryObject may be a member of any number of RegistryPackages. | false |
| false | technology | active | false |
JAXR:SPEC:106 | 4 | 1.11 | ExternalIdentifier instances provide identification information to a RegistryObject. | true |
| false | technology | active | true |
JAXR:SPEC:107 | 4 | 1.12 | ExternalLink instances provide a link to content that is managed outside the Registry using a URI to the external content. | true |
| false | technology | active | true |
JAXR:SPEC:108 | 4 | 1.12 | RegistryObject may be associated with any number of ExternalLinks. | true |
| false | technology | active | true |
JAXR:SPEC:109 | 4 | 1.12 | If the HTTP URL is found to be invalid or inaccessible, the JAXR provider must throw an InvalidRequestException. | true |
| false | technology | active | true |
JAXR:SPEC:110 | 4 | 1.13 | Slot instances provide a dynamic way to add arbitrary attributes to RegistryObject instances at run-time. | true |
| false | technology | active | true |
JAXR:SPEC:111 | 4 | 1.14 | The interface ExtensibleObject is extended by most interfaces in the JAXR information model. It provides methods that allow the addition, deletion and lookup of Slot instances. | true |
| false | technology | active | true |
JAXR:SPEC:112 | 4 | 1.15 | AuditableEvent instances are RegistryObjects that are used to provide an audit trail for RegistryObjects. | false |
| false | technology | active | false |
JAXR:SPEC:113 | 4 | 1.16 | User instances are RegistryObjects that are used to provide information about registered users within the registry. | true |
| false | technology | active | true |
JAXR:SPEC:114 | 4 | 1.17 | PostalAddress defines attributes of a postal address. Currently, it is used to provide address information for a User and an Organization. | true |
| false | technology | active | true |
JAXR:SPEC:115 | 4 | 2.1 | The RegistryEntry interface is a base interface for such interfaces in the model that require additional metadata beyond what is provided by the relatively lighter- weight and more fine-grained RegistryObject interface. | false |
| false | technology | active | false |
JAXR:SPEC:116 | 4 | 2.2 | ExtrinsicObject instances provide metadata for a repository item (e.g. a WSDL document or an XML schema document) about which the registry has no prior knowledge. | false |
| false | technology | active | false |
JAXR:SPEC:117 | 4 | 2.2 | An ExtrinsicObject instance is required for each repository item. | false |
| false | technology | active | false |
JAXR:SPEC:118 | 4 | 3 | Some information model classes have String attributes that are I18N capable and may be localized into multiple native languages. Examples include the name and description attributes of the RegistryObject interface as defined by the set/getName and set/getDescription methods of the RegistryObject interface. | true |
| false | technology | active | true |
JAXR:SPEC:119 | 4 | 3.1 | The InternationalString interface provides set/get methods for adding or getting locale specific String values for the InternationalString instance. | true |
| false | technology | active | true |
JAXR:SPEC:120 | 4 | 3.2 | Each LocalizedString instance has a Locale, a character set name and a String value. | true |
| false | technology | active | true |
JAXR:SPEC:121 | 4 | 4 | The getAuditTrail method of a RegistryObject returns an ordered Collection of AuditableEvents. | false |
| false | technology | active | false |
JAXR:SPEC:122 | 4 | 4 | AuditableEvents include a timestamp for the event. | false |
| false | technology | active | false |
JAXR:SPEC:123 | 4 | 4 | Each AuditableEvent has a reference to a User instance that identifies the specific user that performed the action that resulted in an AuditableEvent. | false |
| false | technology | active | false |
JAXR:SPEC:124 | 5 | 1 | A RegistryObject may be classified along multiple dimensions by adding zero or more Classification instances to the RegistryObject. | true |
| false | technology | active | true |
JAXR:SPEC:125 | 5 | 2 | The ClassificationScheme interface is used to represent taxonomies that may be used to provide taxonomy values that can be used to classify or categorize RegistryObject instances. | true |
| false | technology | active | true |
JAXR:SPEC:126 | 5 | 4 | A Classification instance uses a ClassificationScheme instance to identify the taxonomy used to classify its RegistryObject. | true |
| false | technology | active | true |
JAXR:SPEC:127 | 5 | 4 | Concept instances are used to define tree structures where the root of the tree is a ClassificationScheme instance and each node in the tree is a Concept instance. | true |
| false | technology | active | true |
JAXR:SPEC:128 | 5 | 5 | Two Concepts may be defined as being equivalent as described in Appendix B. | true |
| false | technology | active | true |
JAXR:SPEC:129 | 5 | 5 | A client may call the setConcept method on a Classification and define a reference to a Concept instance from the Classification instance in order for that Classification to use an internal taxonomy. | true |
| false | technology | active | true |
JAXR:SPEC:130 | 5 | 6 | A client may call the setValue method on a Classification and define a unique value that logically represents a taxonomy element within the taxonomy whose structure is defined externally. | true |
| false | technology | active | true |
JAXR:SPEC:131 | 5 | 6 | A client may call the setClassificationScheme for external Classifications to define the ClassificationScheme that represents the external taxonomy. | true |
| false | technology | active | true |
JAXR:SPEC:132 | 5 | 8 | Thus, in order to support the possibility of Classification within multiple contexts, a Classification may itself be classified by any number of Classifications that bind the first Classification to Concepts that provide the missing contexts. | true |
| false | technology | active | true |
JAXR:SPEC:133 | 5 | 8 | Classify a RegistryObject, by submitting an internal or external Classification. | true |
| false | technology | active | true |
JAXR:SPEC:134 | 5 | 8 | Classify a RegistryObject along multiple facets, by submitting multiple classifications. | true |
| false | technology | active | true |
JAXR:SPEC:135 | 5 | 8 | Qualify a classification submitted for a RegistryObject, by the contexts in which it is being classified. | true |
| false | technology | active | true |
JAXR:SPEC:136 | 6 | 0 | A RegistryObject instance may be associated with zero or more RegistryObject instances. The information model defines an Association interface, an instance of which may be used to associate any two RegistryObject instances. | true |
| false | technology | active | true |
JAXR:SPEC:137 | 6 | 3 | Each Association must have an associationType attribute that identifies the type of that association. The associationType attribute is a reference to an enumeration Concept as defined by the extensible ClassificationScheme defined in A.4. | true |
| false | technology | active | true |
JAXR:SPEC:138 | 6 | 4 | A common use case for the Association interface is when a User u creates an Association a between two RegistryObjects o1 and o2 where association a and RegistryObjects o1 and o2 are objects that were created by the same User u. This is the simplest use case where the association is between two objects that are owned by same User that is defining the Association. Such associations are referred to as intramural associations. | true |
| false | technology | active | true |
JAXR:SPEC:139 | 6 | 5 | In this use case the Association is being defined where either or both objects that are being associated are owned by a User different from the User defining the Association. Such associations are referred to as extramural associations. | true |
| false | technology | active | true |
JAXR:SPEC:140 | 6 | 5 | The Association interface provides a convenience method called isExtramural that returns true if the Association instance is an extramural Association. | true |
| false | technology | active | true |
JAXR:SPEC:141 | 6 | 6.2 | Extramural associations may be viewed as a unilateral assertion that may not be viewed as truth until it has been confirmed by the other (extramural) parties (Users u2 and u3 in example in section 6.5). The confirm method on the Association interface may be called by the extramural parties that own the sourceObject or targetObject. | true |
| false | technology | active | true |
JAXR:SPEC:142 | 6 | 7 | In order for a caller to find the Associations that it needs to confirm, it can use the findAssociations method of the BusinessQueryManager interface. | true |
| false | technology | active | true |
JAXR:SPEC:143 | 6 | 8 | The Assocation is confirmed neither by the owner of the sourceObject nor is it confirmed by the owner of the targetObject | true |
| false | technology | active | true |
JAXR:SPEC:144 | 6 | 8 | The Association is confirmed by the owner of the sourceObject but it is not confirmed by the owner of the targetObject. | true |
| false | technology | active | true |
JAXR:SPEC:145 | 6 | 8 | The Association is not confirmed by the owner of the sourceObject but it is confirmed by the owner of the targetObject. | true |
| false | technology | active | true |
JAXR:SPEC:146 | 6 | 8 | The Association is confirmed by the owner of the sourceObject and it is confirmed by the owner of the targetObject. | true |
| false | technology | active | true |
JAXR:SPEC:147 | 7 | 1 | A JAXR ConnectionFactory object is configured in a provider-specific way to create connections with registry providers. | true |
| true | technology | active | false |
JAXR:SPEC:148 | 7 | 1.1 | The preferred way for a client to look up a JAXR ConnectionFactory is within Java Naming and Directory InterfaceTM (JNDI). | true |
| true | technology | active | false |
JAXR:SPEC:149 | 7 | 1.2 | The newInstance methods return a JAXR ConnectionFactory. The client may indicate which factory class should be instantiated by the newInstance method by defining the system property javax.xml.registry.ConnectionFactoryClass. | true |
| true | technology | active | false |
JAXR:SPEC:150 | 7 | 1.2 | In the event that this property is not set, the JAXR provider must return a default ConnectionFactory instance. | true |
| true | technology | active | false |
JAXR:SPEC:151 | 7 | 2 | Once a ConnectionFactory is available to the client, the client may configure the ConnectionFactory with a Properties object by calling the setProperties method on ConnectionFactory. Standard properties are defined by the JAXR API. | true |
| false | technology | active | true |
JAXR:SPEC:152 | 7 | 2 | Provider-specific properties are defined by a specific JAXR provider. | true |
| true | technology | active | false |
JAXR:SPEC:153 | 7 | 2 | Connection configuration properties must be qualified by a package name. | true |
| false | technology | active | false |
JAXR:SPEC:154 | 7 | 2.1.1 | The following table describes those connection properties that are standardized by this specification. javax.xml.registry.queryManagerURL - URL to the query manager service within the target registry provider. | true |
| false | technology | active | true |
JAXR:SPEC:155 | 7 | 2.1.1 | The following table describes those connection properties that are standardized by this specification. javax.xml.registry.lifeCycleManagerURL URL to the life cycle manager service within the target registry provider. If unspecified then must default to value of the queryManagerURL described above. | true |
| false | technology | active | true |
JAXR:SPEC:156 | 7 | 2.1.1 | If unspecified then must default to value of the queryManagerURL described above | true |
| false | technology | active | true |
JAXR:SPEC:157 | 7 | 2.1.1 | The following table describes those connection properties that are standardized by this specification. javax.xml.registry. semanticEquivalence - Allows specification of semantic equivalences as described in Appendix B. | true |
| false | technology | active | true |
JAXR:SPEC:158 | 7 | 2.1.1 | The following table describes those connection properties that are standardized by this specification.javax.xml.registry. security. authenticationMethod - Provides a hint to the JAXR provider on the authentication method to be used when authenticating with the registry provider. | true |
| false | technology | active | false |
JAXR:SPEC:159 | 7 | 2.1.1 | The following table describes those connection properties that are standardized by this specification. javax.xml.registry.uddi.maxRows Specifies the maximum number of rows to be returned for find operations. This property is specific for UDDI providers. | true |
| false | technology | active | true |
JAXR:SPEC:160 | 7 | 3 | To create a Connection to a registry provider, a client uses the createConnection method of a JAXR providers ConnectionFactory. | true |
| false | technology | active | true |
JAXR:SPEC:161 | 7 | 3 | The createConnection method must check that the javax.xml.registry queryManagerURL described above is defined. If it is not defined, then it must throw an InvalidRequestException. | true |
| false | technology | active | true |
JAXR:SPEC:162 | 7 | 4 | The JAXR client uses the setSynchronous method on a Connection to dynamically alter whether it receives responses and exceptions from the JAXR provider synchronously or not. The JAXR provider must use this communication preference when processing requests on behalf of that client. | true |
| false | technology | active | true |
JAXR:SPEC:163 | 7 | 4 | If the communication preference is synchronous, the JAXR provider must process each request method call completely in a synchronous manner before it returns a non-null JAXRResponse (or a sub-interface) instance that contains the response to the request. | true |
| false | technology | active | true |
JAXR:SPEC:164 | 7 | 5 | The JAXR client may indicate an asynchronous communication mode by calling the setSynchronous method on a Connection with a false parameter. | true |
| false | technology | active | true |
JAXR:SPEC:165 | 7 | 5 | If the communication preference is asynchronous then each request method call returns a non-null JAXRResponse (or a sub-interface) immediately. | true |
| false | technology | active | true |
JAXR:SPEC:166 | 7 | 5.1 | For an asynchronous request, a JAXRProvider will immediately give the client back a JAXRResponse instance even though its value is not available. | true |
| false | technology | active | true |
JAXR:SPEC:167 | 7 | 5.1 | This request ID is available to the client via the getRequestId method on JAXRResponse. | true |
| false | technology | active | true |
JAXR:SPEC:168 | 7 | 5.1 | The JAXRProvider must maintain the mapping between request IDs and JAXRResponse instances so that when a reply arrives at some time in the future from the registry provider, it can find the corresponding JAXRResponse instance and delivers the reply to the instance. | true |
| false | technology | active | true |
JAXR:SPEC:169 | 7 | 5.1 | If a client attempts to read a value from a JAXRResponse that is not yet available, the JAXR provider must cause the caller to be blocked. | true |
| false | technology | active | false |
JAXR:SPEC:170 | 7 | 5.1 | The availability of the value may be polled by getStatus method which must return STATUS_UNAVAILABLE when invoked on a JAXRResponse with a undefined value. | true |
| false | technology | active | false |
JAXR:SPEC:171 | 7 | 5.1 | In addition an isAvailable method on JAXRResponse is also provided as a convenience. The isAvailable method on JAXRResponse return true or false depending upon whether the value is available or not. | true |
| false | technology | active | false |
JAXR:SPEC:172 | 7 | 6 | The JAXR client uses the setCredentials method to dynamically alter its security credentials. | true |
| false | technology | active | true |
JAXR:SPEC:173 | 7 | 6 | The JAXR provider must use the credentials defined in the Connection instance at any given time when processing client requests. | true |
| false | technology | active | true |
JAXR:SPEC:174 | 7 | 7.1 | To create a federated connection to multiple registry providers, a client uses the createFederatedConnection method of a JAXR providers ConnectionFactory. | false |
| false | technology | active | false |
JAXR:SPEC:175 | 7 | 7.1.1 | The client must specify a Collection of Connection instances to the createFederatedConnection method. These connections may be primitive connections or federated connections. | false |
| false | technology | active | false |
JAXR:SPEC:176 | 7 | 8 | A single JAXR client may concurrently maintain multiple connections. Each non- federated connection uses a single JAXR provider to access a single registry provider. | true |
| false | technology | active | true |
JAXR:SPEC:177 | 7 | 8 | Collectively, these connections may concurrently access multiple registry providers. | true |
| false | technology | active | true |
JAXR:SPEC:178 | 7 | 8 | Connection implementations must be thread-safe implementations. | true |
| false | technology | active | false |
JAXR:SPEC:179 | 7 | 9 | Access the lifecycle management functionality of the JAXR provider to create, update and delete objects in the target registry provider. | true |
| false | technology | active | true |
JAXR:SPEC:180 | 7 | 9 | Access the query management functionality of the JAXR provider to find and retrieve objects from the target registry provider. | true |
| false | technology | active | true |
JAXR:SPEC:181 | 7 | 10 | A client closes a Connection by calling the close method on it. | true |
| false | technology | active | true |
JAXR:SPEC:182 | 8 | 0 | Life cycle management requests are privileged operations and require authentication and authorization. | true |
| false | technology | active | true |
JAXR:SPEC:183 | 8 | 1 | This key is usually generated by the registry provider. Some registry providers, such as ebXML Registry providers, optionally allow the submitter to specify this unique key. | false |
| false | technology | active | false |
JAXR:SPEC:184 | 8 | 1 | A JAXR provider must ignore client- supplied keys if any of the above conditions are not met. In this case, the registry provider is expected to generate the unique key. | true |
| false | technology | active | true |
JAXR:SPEC:185 | 8 | 2.1 | The LifeCycleManager interface provides several methods that allow clients to make lifecycle requests with the target registry. - deleteObjects | true |
| false | technology | active | true |
JAXR:SPEC:186 | 8 | 2.1 | The LifeCycleManager interface provides several methods that allow clients to make lifecycle requests with the target registry. - deprecateObjects | false |
| false | technology | active | false |
JAXR:SPEC:187 | 8 | 2.1 | The LifeCycleManager interface provides several methods that allow clients to make lifecycle requests with the target registry. - saveObjects | true |
| false | technology | active | true |
JAXR:SPEC:188 | 8 | 2.1 | The LifeCycleManager interface provides several methods that allow clients to make lifecycle requests with the target registry. - unDeprecateObjects | false |
| false | technology | active | false |
JAXR:SPEC:189 | 8 | 2.1 | deleteObjects returns a BulkResponse | true |
| false | technology | active | true |
JAXR:SPEC:190 | 8 | 2.1 | deprecateObjects returns a BulkResponse | false |
| false | technology | active | false |
JAXR:SPEC:191 | 8 | 2.1 | saveObjects returns a BulkResponse | true |
| false | technology | active | true |
JAXR:SPEC:192 | 8 | 2.1 | unDeprecateObjects returns a BulkResponse | false |
| false | technology | active | false |
JAXR:SPEC:193 | 8 | 2.1 | If the JAXR provider detects an error in a client request prior to contacting the target registry provider, then the JAXR provider must throw a JAXRException. | true |
| false | technology | active | true |
JAXR:SPEC:194 | 8 | 2.1 | The JAXR provider must not catch run-time exceptions such as NullPointerException, since they are indicative of a programming error in the JAXR client. Instead, the JAXR provider should catch errors in a client request before they lead to potential run-time Exceptions (e.g. NullPointerException). In such cases, the JAXR provider must throw a JAXRException | true |
| false | technology | active | true |
JAXR:SPEC:195 | 8 | 2.1 | However, if the error is detected by the target registry provider, then the RegistryException is included within the BulkResponse instances Collection of RegistryExceptions. | true |
| false | technology | active | true |
JAXR:SPEC:196 | 8 | 2.2 | The LifeCycleManager interface has several factory methods that follow the naming pattern create""<""interface"">"" where ""<""interface"">"" represents the name of an interface in the javax.xml.registry.infomodel package. These factory methods are used by clients to create different types of objects defined by the information model. | true |
| false | technology | active | true |
JAXR:SPEC:197 | 8 | 2.2 | There is also a generic factory method called createObject which allows clients to create any type of information model object. | true |
| false | technology | active | true |
JAXR:SPEC:198 | 8 | 2.3 | An object created using a factory method initially only exists in memory. It is not saved in a registry provider until it is saved explicitly. The LifeCycleManager interface provides a saveObjects method for this purpose. | true |
| false | technology | active | true |
JAXR:SPEC:199 | 8 | 2.3 | The saveObjects method is used to create or update metadata and content. create | true |
| false | technology | active | true |
JAXR:SPEC:200 | 8 | 2.3 | The saveObjects method is used to create or update metadata and content. - update | true |
| false | technology | active | true |
JAXR:SPEC:201 | 8 | 2.3 | This method saves a heterogeneous Collection of objects that are instances of RegistryObject sub -interfaces. | true |
| false | technology | active | true |
JAXR:SPEC:202 | 8 | 2.3 | Each such object in the collection is stored into the registry. | true |
| false | technology | active | true |
JAXR:SPEC:203 | 8 | 2.3 | Implementations must traverse object references from the object being saved and save them implicitly. | true |
| false | technology | active | true |
JAXR:SPEC:204 | 8 | 2.3.1 | The BulkResponse instance contains a Collection of keys that are accessed via the getCollection method. | true |
| false | technology | active | true |
JAXR:SPEC:205 | 8 | 2.3.2 | In event of a partial success where only a subset of objects were saved successfully, the getStatus method of the BulkResponse must return JAXRResponse.STATUS_WARNING. | true |
| false | technology | active | false |
JAXR:SPEC:206 | 8 | 2.3.2 | In this case, a Collection of SaveException instances is included in the BulkResponse instance. The SaveExceptions provide information on each error that prevented some objects in the save method Collection not to be saved successfully. | true |
| false | technology | active | false |
JAXR:SPEC:207 | 8 | 2.3.2 | Note that the SaveExceptions are returned as part of the BulkResponse instead of being thrown, in order to allow the BulkResponse to be returned despite the exception. | true |
| false | technology | active | false |
JAXR:SPEC:208 | 8 | 2.3.3 | A JAXR provider must traverse object references from the object being saved and save them implicitly. For example, if the client saves an Organization explicitly, then the JAXR provider must implicitly save any Classifications, Associations, ExternalIdentifiers, Services, ServiceBindings etc., that are reachable from the Organization being saved. | true |
| false | technology | active | true |
JAXR:SPEC:209 | 8 | 2.4 | An object that is created and subsequently saved to the target registry provider may be updated by modifying the object in memory and saving the object again using save methods such as saveObjects. The LifeCycleManager interface does not provide update methods that are distinct and separate from save methods. | true |
| false | technology | active | true |
JAXR:SPEC:210 | 8 | 2.5 | An object that is created and subsequently saved to the target registry provider may be deleted from the target registry using a delete method of LifeCycleManager such as deleteObjects. | true |
| false | technology | active | true |
JAXR:SPEC:211 | 8 | 2.5 | An attempt to remove a RegistryObject while it is still the target of references may result in an InvalidRequestException that is returned within the BulkResponse, if the registry provider enforces such deletion constraints. | false |
| true | technology | active | false |
JAXR:SPEC:212 | 8 | 2.5.1 | This exception is used in the event of failure or partial success during a delete operation. A Collection of instances of this exception is returned in the BulkResponse for a delete method invocation if delete exceptions are encountered. | true |
| false | technology | active | false |
JAXR:SPEC:213 | 8 | 2.6 | An object that is created and subsequently saved to the target registry provider may be deprecated from the target registry using a deprecate method of LifeCycleManager such as deprecateObjects. | false |
| false | technology | active | false |
JAXR:SPEC:214 | 8 | 2.6 | Once an object is deprecated, the JAXR provider must not allow any new references (e.g. new Associations, Classifications and ExternalLinks) to that object to be submitted. | false |
| false | technology | active | false |
JAXR:SPEC:215 | 8 | 2.6 | If a client makes an API call that results in a new reference to a deprecated object, the JAXR provider must throw a java.lang.IllegalStateException within a JAXRException. | false |
| false | technology | active | false |
JAXR:SPEC:216 | 8 | 2.6 | However, existing references to a deprecated object continue to function normally. | false |
| false | technology | active | false |
JAXR:SPEC:217 | 8 | 2.7 | The unDeprecateObjects method is used to un-deprecate previously deprecated RegistryObject instances. | false |
| false | technology | active | false |
JAXR:SPEC:218 | 8 | 2.7 | Once an object is un-deprecated, the JAXR provider must again allow new references (e.g. new Associations, Classifications and ExternalLinks) to that object to be submitted. | false |
| false | technology | active | false |
JAXR:SPEC:219 | 8 | 2.1 | The BusinessLifeCycleManager interface provides the ability to explicitly submit, update or delete instances of the most important high-level interfaces in the information model. | true |
| false | technology | active | true |
JAXR:SPEC:220 | 8 | 3 | BulkResponse deleteAssociations(java.util.Collection schemeKeys) Delete the Associations corresponding to the specified Keys. | true |
| false | technology | active | true |
JAXR:SPEC:221 | 8 | 3 | BulkResponse deleteClassificationSchemes(java.util.Collection schemeKeys) Delete the ClassificationSchemes corresponding to the specified Keys. | true |
| false | technology | active | true |
JAXR:SPEC:222 | 8 | 3 | BulkResponse deleteConcepts(java.util.Collection conceptKeys) Delete the Concepts corresponding to the specified Keys. | true |
| false | technology | active | true |
JAXR:SPEC:223 | 8 | 3 | BulkResponse deleteOrganizations(java.util.Collection organizationKeys) Deletes the organizations corresponding to the specified Keys. | true |
| false | technology | active | true |
JAXR:SPEC:224 | 8 | 3 | BulkResponse deleteServiceBindings(java.util.Collection bindingKeys) Delete the ServiceBindings corresponding to the specified Keys. | true |
| false | technology | active | true |
JAXR:SPEC:225 | 8 | 3 | BulkResponse deleteServices(java.util.Collection serviceKeys) Delete the services corresponding to the specified Keys. | true |
| false | technology | active | true |
JAXR:SPEC:226 | 8 | 3 | BulkResponse saveAssociations(java.util.Collection associations, boolean replace) Saves specified Association instances. | true |
| false | technology | active | true |
JAXR:SPEC:227 | 8 | 3 | BulkResponse saveClassificationSchemes(java.util.Collection schemes) Saves specified ClassificationScheme instances. | true |
| false | technology | active | true |
JAXR:SPEC:228 | 8 | 3 | BulkResponse saveConcepts(java.util.Collection concepts) Saves specified Concepts. | true |
| false | technology | active | true |
JAXR:SPEC:229 | 8 | 3 | BulkResponse saveOrganizations(java.util.Collection organizations) Saves specified Organizations. | true |
| false | technology | active | true |
JAXR:SPEC:230 | 8 | 3 | BulkResponse saveServiceBindings(java.util.Collection bindings) Saves specified ServiceBindings. | true |
| false | technology | active | true |
JAXR:SPEC:231 | 8 | 3 | BulkResponse saveServices(java.util.Collection services) Saves specified Services. | true |
| false | technology | active | true |
JAXR:SPEC:232 | 8 | 3.1 | If the Collection contains an object whose type does not match the save method, the implementation must throw an UnexpectedObjectException. | true |
| false | technology | active | true |
JAXR:SPEC:233 | 8 | 3.1 | The save methods of BusinessQueryManager are a convenience for those who prefer an explicit API. Calling a save method of BusinessQueryManager should have the same effect as calling the saveObjects method in LifeCycleManager. | true |
| false | technology | active | true |
JAXR:SPEC:234 | 8 | 3.2 | If the Collection contains a key whose object type does not match the delete method, the implementation must throw an UnexpectedObjectException. | true |
| false | technology | active | true |
JAXR:SPEC:235 | 8 | 3.2 | The delete methods of BusinessQueryManager are a convenience for those who prefer an explicit API. Calling a delete method of BusinessQueryManager should have the same effect as calling the deleteObjects method in LifeCycleManager. | true |
| false | technology | active | true |
JAXR:SPEC:236 | 8 | 3 | The getLifeCycleManager and getBusinessLifeCycleManager methods of RegistryService from a FederatedConnection must throw UnsupportedCapabilityException. | false |
| false | technology | active | false |
JAXR:SPEC:237 | 9 | 0 | Query management interfaces are designed for use by any non-privileged registry user | true |
| false | technology | active | true |
JAXR:SPEC:238 | 9 | 1 | RegistryObject getRegistryObject(java.lang.String id) Gets the RegistryObject specified by the Id. | false |
| false | technology | active | false |
JAXR:SPEC:239 | 9 | 1 | RegistryObject getRegistryObject(java.lang.String id, java.lang.String objectType) Gets the RegistryObject specified by the Id and type of object. | true |
| false | technology | active | true |
JAXR:SPEC:240 | 9 | 1 | BulkResponse getRegistryObjects() Gets the RegistryObjects owned by the caller. | true |
| false | technology | active | true |
JAXR:SPEC:241 | 9 | 1 | BulkResponse getRegistryObjects(java.util.Collection objectKeys) Gets the specified RegistryObjects. | false |
| false | technology | active | false |
JAXR:SPEC:242 | 9 | 1 | BulkResponse getRegistryObjects(java.lang.String objectType) Gets the RegistryObjects owned by the caller, that are | true |
| false | technology | active | true |
JAXR:SPEC:243 | 9 | 2 | RegistryService getRegistryService() Returns the parent RegistryService that created this object. | true |
| false | technology | active | true |
JAXR:SPEC:244 | 9 | 2 | findQualifiers - Is a Collection of find qualifiers as defined by the FindQualifier interface. It specifies qualifiers that effect string matching, sorting, and boolean predicate logic etc. | true |
| false | technology | active | true |
JAXR:SPEC:245 | 9 | 2 | namePatterns - Is a Collection that may consist of either String or LocalizedString objects. Each String, or value within a LocalizedString, is a partial or full name pattern with wildcard searching as specified by the SQL-92 LIKE specification. Unless otherwise specified in findQualifiers, this is a Logical OR and a match on any name qualifies as a match for this criteria. | true |
| false | technology | active | true |
JAXR:SPEC:246 | 9 | 2 | classifications - Is a Collection of Classifications that classify the object. This is analogous to catgegoryBag in UDDI. Unless otherwise specified in findQualifiers, this is a Logical AND and requires a match on ALL specified Classifications to qualify as a match for this criteria. | true |
| false | technology | active | true |
JAXR:SPEC:247 | 9 | 2 | A transient Classification may be created by the programmer using LifeCycleManager.createClassification to use in this Collection. | true |
| false | technology | active | true |
JAXR:SPEC:248 | 9 | 0 | specifications - Is a Collection of RegistryObjects that represent (proxy) a tecnical specification. This is analogous to tModelBag in UDDI. Unless otherwise specified in findQualifiers, this is a Logical AND and requires a match on ALL specified Specifications to qualify as a match for this criteria. | true |
| false | technology | active | true |
JAXR:SPEC:249 | 9 | 2 | externalIdentifiers - Is a Collection of ExternalIdentifiers that provide an external identifier for the object using an identification scheme such as DUNS. This is analogous to identifierBag in UDDI. Unless otherwise specified in findQualifiers, this is a Logical AND and requires a match on ALL specified Classifications to qualify as a match for this criteria. | true |
| false | technology | active | true |
JAXR:SPEC:250 | 9 | 0 | A transient ExternalIdentifier may be created by the programmer using LifeCycleManager.createExternalIdentifier to use in this Collection. | true |
| false | technology | active | true |
JAXR:SPEC:251 | 9 | 2 | BulkResponse findAssociations(java.util.Collection findQualifi ers, java.lang.String sourceObjectId, java.lang.String targetObjectId, java.util.Collection associationTypes, java.lang.Boolean sourceObjectConfirmed, java.lang.Boolean targetObjectConfirmed) Finds all Associations that match ALL of the criteria specified by the parameters of this call. | true |
| false | technology | active | true |
JAXR:SPEC:252 | 9 | 2 | ClassificationScheme findClassificationSchemeByName(java.lang.String n amePattern) Find a ClassificationScheme by name based on the specified name pattern. | true |
| false | technology | active | true |
JAXR:SPEC:253 | 9 | 0 | BulkResponse findClassificationSchemes(java.util.Collection fi ndQualifiers, java.util.Collection namePatterns, java.util.Collection classifications, java.util.Collection externalLinks) Finds all ClassificationSchemes that match ALL of the criteria specified by the parameters of this call. | true |
| false | technology | active | true |
JAXR:SPEC:254 | 9 | 0 | Concept findConceptByPath(java.lang.String path) Find a Concept based on the path specified. | true |
| false | technology | active | true |
JAXR:SPEC:255 | 9 | 2 | BulkResponse findConcepts(java.util.Collection findQualifiers, java.util.Collection namePatterns, java.util.Collection classifications, java.util.Collection externalIdentifiers, java.util.Collection externalLinks) Finds all Concepts that match ALL of the criteria specified by the parameters of this call. | true |
| false | technology | active | true |
JAXR:SPEC:256 | 9 | 2 | BulkResponse findOrganizations(java.util.Collection findQualif iers, java.util.Collection namePatterns, java.util.Collection classifications, java.util.Collection specifications, java.util.Collection externalIdentifiers, java.util.Collection externalLinks) Finds all Organizations that match ALL of the criteria specified by the parameters of this call. | true |
| false | technology | active | true |
JAXR:SPEC:257 | 9 | 2 | BulkResponse findRegistryPackages(java.util.Collection findQua lifiers, java.util.Collection namePatterns, java.util.Collection classifications, java.util.Collection externalLinks) Finds all RegistryPackages that match ALL of the criteria specified by the parameters of this call. | true |
| false | technology | active | true |
JAXR:SPEC:258 | 9 | 2 | BulkResponse findServiceBindings(Key serviceKey, java.util.Collection findQualifiers, java.util.Collection classifications, java.util.Collection specifications) Finds all ServiceBindings that match ALL of the criteria specified by the parameters of this call. | true |
| false | technology | active | true |
JAXR:SPEC:259 | 9 | 2 | BulkResponse findServices(Key orgKey, java.util.Collection findQualifiers, java.util.Collection namePatterns, java.util.Collection classifications, java.util.Collection specifications) Finds all Services that match ALL of the criteria specified by the parameters of this call. | true |
| false | technology | active | true |
JAXR:SPEC:260 | 9 | 2.1.1 | Any Collection parameters that are Collections of objects are homogeneous collection of objects of the appropriate type. If the Collection contains an object whose type is unexpected, the implementation must throw an UnexpectedObjectException. | true |
| false | technology | active | true |
JAXR:SPEC:261 | 9 | 2.1.2 | This exception is used in the event of failure or partial success during a find operation. A Collection of instances of this exception is returned in the BulkResponse for a find method invocation if FindExceptions are encountered. | true |
| false | technology | active | true |
JAXR:SPEC:262 | 9 | 2.2 | In the findConceptByPath method, the desired Concept may be indicated via a canonical representation that uniquely identifies the absolute path leading from the ClassificationScheme to that Concept. | true |
| false | technology | active | true |
JAXR:SPEC:263 | 9 | 0 | Interface DeclarativeQueryManager provides a more flexible generic API that provides the ability to perform ad hoc queries using a declarative query language syntax. Currently the only declarati ve syntaxes supported are SQL-92 and OASIS ebXML Registry Filter Queries. | false |
| false | technology | active | false |
JAXR:SPEC:264 | 9 | 3 | If the target registry does not support SQL queries then methods calls on DeclarativeQueryManager should throw UnsupportedCapabilityException. | true |
| false | technology | active | true |
JAXR:SPEC:265 | 9 | 3 | Query createQuery(int queryType, java.lang.String queryString) Creates a Query object given a queryType (e.g. SQL) and a String that represents a query in the syntax appropriate for queryType. | false |
| false | technology | active | false |
JAXR:SPEC:266 | 9 | 3 | BulkResponse executeQuery(Query query) Execute a query as specified by query paramater. | false |
| false | technology | active | false |
JAXR:SPEC:267 | 9 | 3.1 | The Query interface encapsulates a query in a declarative query language. Currently a Query can only be defined using an SQL-92 syntax or the OASIS ebXML Registry query syntax. | false |
| false | technology | active | false |
JAXR:SPEC:268 | 9 | 3.1 | int getType() Gets the type of Query (e.g. SQL). | false |
| false | technology | active | false |
JAXR:SPEC:269 | 9 | 3.1 | java.lang.String toString() Must print the String representing the query. | true |
| false | technology | active | true |
JAXR:SPEC:270 | 9 | 3.2 | A JAXR client must first create a Query object to encapsula te their query in a supported declarative query syntax such as SQL. This is done by calling the createQuery factory method on the DeclarativeQueryManager. | false |
| false | technology | active | false |
JAXR:SPEC:271 | 9 | 3.2 | A JAXR provider may optionally perform client side validation of the SQL query syntax and throw an InvalidRequestException when an invalid query is specified. | false |
| false | technology | active | false |
JAXR:SPEC:272 | 9 | 3.2 | In the absence of such validation, it is expected that the Registry provider will detect the error in which case a RegistryException will be returned in the BulkResponse. | false |
| false | technology | active | false |
JAXR:SPEC:273 | 9 | 3.3 | A JAXR client executes a declarative query as encapsulated by a Query instance by invoking the executeQuery method of the DeclarativeQueryManager giving it the Query object as parameter. | false |
| false | technology | active | false |
JAXR:SPEC:274 | 9 | 4 | The syntax for the SQL Query is defined by a stylized use of a proper subset of the SELECT statement of Entry level SQL defined by ISO/IEC 9075:1992, Database Language SQL [SQL], extended to include sql invoked routines (also known as stored procedures) as specified in ISO/IEC 9075-4 [SQL-PSM]. | false |
| false | technology | active | false |
JAXR:SPEC:275 | 9 | 4.1 | The SQL Queries are defined based upon the query syntax defined in [RIM] and a relational schema that is an algorithmic binding to the information model as described in the section titled SQL Query Syntax Binding To [RIM] in [RIM]. | true |
| false | technology | active | true |
JAXR:SPEC:276 | 9 | 5 | The [ebRS] specification defines the filter query syntax for OASIS ebXML Registry. This syntax is an XML syntax defined by an XML Schema. | false |
| false | technology | active | false |
JAXR:SPEC:277 | 9 | 6 | The executeQuery method returns a BulkResponse that contains a homogeneous collection of objects. | false |
| false | technology | active | false |
JAXR:SPEC:278 | 9 | 7 | A client may issue a federated query against multiple registry providers as if they are a single logical registry provider. Federated query capability is an optional feature of a JAXR provider for version 1.0. 1948 | false |
| false | technology | active | false |
JAXR:SPEC:279 | 10 | 1 | All Level 1 JAXR providers must be capable of sending signed requests to the registry provider and receiving signed responses from the 1961 registry provider. | false |
| false | technology | active | false |
JAXR:SPEC:280 | 10 | 2 | To ensure the confidentiality of a JAXR request to the target registry provider, all JAXR providers (Level 0 and above) must be able to use SSL to communicate with a registry that is accessible over the HTTPS protocol. | true |
| false | technology | active | true |
JAXR:SPEC:281 | 10 | 2 | Level 1 JAXR providers may be capable of sending encrypted requests to the registry provider and receiving encrypted responses from the registry provider. | false |
| true | technology | active | false |
JAXR:SPEC:282 | 10 | 3 | in UDDI, authentication is needed only on requests that use the UDDI publishing API to submit, update, or delete content. | true |
| false | technology | active | true |
JAXR:SPEC:283 | 10 | 3.1 | A JAXR client may specify a particular authentication method using the javax.xml.registry.security.authenticationMethod connection property. | true |
| false | technology | active | true |
JAXR:SPEC:284 | 10 | 3.1 | If the provider does not support the specified authentication method then it must throw UnsupportedCapabilityException during the ConnectionFactory.createConnection call. | true |
| false | technology | active | true |
JAXR:SPEC:285 | 10 | 3.1 | The following authentication methods have been defined as normative authentication methods:MS_PASSPORT is the Microsoft Passport authentication mechanism. | false |
| false | technology | active | false |
JAXR:SPEC:286 | 10 | 3.1 | The following authentication methods have been defined as normative authentication methods:UDDI_GET_AUTHTOKEN is the get_AuthToken protocol defined by [UDDI_API2]. | false |
| false | technology | active | false |
JAXR:SPEC:287 | 10 | 3.1 | The following authentication methods have been defined as normative authentication methods: HTTP_BASIC is the HTTP basic authentication as specified in RFC2068. | false |
| false | technology | active | false |
JAXR:SPEC:288 | 10 | 3.1 | The following authentication methods have been defined as normative authentication methods:CLIENT_CERTIFICATE | false |
| false | technology | active | false |
JAXR:SPEC:289 | 10 | 4 | The registry provider may perform authorization checks in a registry provider-specific manner and report any authorization errors. The JAXR provider must map any such registry provider-specific errors to a JAXRException and deliver it to the client. | true |
| true | technology | active | false |
JAXR:SPEC:290 | 10 | 5.2 | public void setCredentials(Set credentials) throws JAXRException | true |
| false | technology | active | true |
JAXR:SPEC:291 | 10 | 5.2 | A JAXR provider must support credentials in the form of either a digital certificate and private key or a username and password combination. | true |
| false | technology | active | true |
JAXR:SPEC:292 | 10 | 5.2 | When a JAXR client specifies a digital certificate as a credential, it must do so using an instance of the javax.security.auth.x500. X500PrivateCredential class as defined by the JAAS API. | false |
| false | technology | active | false |
JAXR:SPEC:293 | 10 | 5.2 | When a JAXR client specifies a username and password combination as a credential, it must do so using an instance of the java.net.PasswordAuthentication class. | false |
| false | technology | active | false |
JAXR:SPEC:294 | 10 | 5.2 | A JAXR provider must be able to use the appropriate credential from the credentials set for the Connection by the last setCredentials call and authenticate with the registry provider in a provider-specific manner. | true |
| false | technology | active | true |
JAXR:SPEC:295 | 10 | 5.2 | If a client dynamically changes their credentials, it does not have any impact on the pre-existing RegistryService instance within that Connection. Nor does it have any impact on any information model objects created within that Connection. | false |
| false | technology | active | false |
JAXR:SPEC:296 | A | 1 | A client may identify the ClassificationScheme for a pre-defined enumeration using the name of the ClassificationScheme in the en_US locale. | true |
| false | technology | active | true |
JAXR:SPEC:297 | A | 2 | The ObjectType enumeration is used in the getObjectType method of RegistryObject. | false |
| false | technology | active | false |
JAXR:SPEC:298 | A | 3 | Enumeration PhoneType - This enumeration is used in the getPhoneType method of TelephoneNumber. | true |
| false | technology | active | true |
JAXR:SPEC:299 | A | 4 | Enumeration AssociationType - This enumeration is used in the getAssociationType method of Association. | true |
| false | technology | active | true |
JAXR:SPEC:300 | A | 5 | Enumeration URLType - This enumeration is used in classifying a ServiceBinding according to the type of access point it supports. | true |
| false | technology | active | true |
JAXR:SPEC:301 | A | 6 | Enumeration PostalAddressAttributes - This enumeration is used to provide a mapping from the attributes of the PostalAddress class to a ny user-defined taxonomy. | true |
| false | technology | active | true |
JAXR:SPEC:302 | B | 0 | A JAXR provider must allow a client to define semantic equivalences on a per connection basis using the javax.xml.registry.semanticEquivalence connection property. | true |
| false | technology | active | true |
JAXR:SPEC:303 | B | 0 | A JAXR provider may provide the ability to define the concept equivalences in a provider specific manner as global defaults for the provider. | false |
| true | technology | active | false |
JAXR:SPEC:304 | B | 0 | A JAXR provider must ignore any concept equivalence properties that were invalid for some reason (e.g. id specified was not to a Concept). In such cases the JAXR provider should emit a suitable warning to the user. | true |
| false | technology | active | false |
JAXR:SPEC:305 | D | 4 | A JAXR provider for UDDI must throw an UnsupportedCapabilityException when a client attempts to call a setter method for an attribute that has no mapping in UDDI (e.g. RegistryEntry.setMajorVersion). | true |
| false | technology | active | true |